linux命令行 :
1. 返回上一个指令 先按 Esc 键 再输入 :q!
2. 新建一个文件 vim test.php (新建一个test.php)
3. 在文件中编写内容 按 i 键,命令行下自动出现 insert 就可以进行编写了
4. 退出并保存编写的内容 先按 Esc 键 再输入 :wq
链接服务器 :
1. 打开PuTTY客户端进行连接;
填写公网ip地址,
2. 填写用户名,密码;
安装nginx :
1. 现在官网上找到nginx 下载地址 (http://nginx.org/en/download.html)
wget nginx压缩包下载地址 (wget http://nginx.org/download/nginx-1.12.2.tar.gz)
2. 解压ngnix压缩包
tar -zxvf nginx-1.12.2.tar.gz
3. 进入到解压后的nginx目录
cd nginx-1.12.2
4. 安装依赖
yum -y install pcre-devel openssl openssl-devel
5. 配置
./configure –prefix=/usr/local/nginx
6. 安装
make
make install
编译安装php :
1. 现在官网上找到php下载地址
2.命令行下载:
wget php下载地址
3. 命令行解压:
tar -zxvf mirror
4. 命令行安装gcc gcc+ libxml2-devel
yum install gcc gcc++ libxml2-devel
5. 进入php文件目录下
cd php-7.2.1/
- 安装依赖包
yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel
- 编译配置
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/etc \
--enable-fpm \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-soap \
--with-libxml-dir \
--with-xmlrpc \
--with-openssl \
--with-mcrypt \
--with-mhash \
--with-pcre-regex \
--with-sqlite3 \
--with-zlib \
--enable-bcmath \
--with-iconv \
--with-bz2 \
--enable-calendar \
--with-curl \
--with-cdb \
--enable-dom \
--enable-exif \
--enable-fileinfo \
--enable-filter \
--with-pcre-dir \
--enable-ftp \
--with-gd \
--with-openssl-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib-dir \
--with-freetype-dir \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-gettext \
--with-gmp \
--with-mhash \
--enable-json \
--enable-mbstring \
--enable-mbregex \
--enable-mbregex-backtrack \
--with-libmbfl \
--with-onig \
--enable-pdo \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-zlib-dir \
--with-pdo-sqlite \
--with-readline \
--enable-session \
--enable-shmop \
--enable-simplexml \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-libxml-dir \
--with-xsl \
--enable-zip \
--enable-mysqlnd-compression-support \
--with-pear \
--enable-opcache
- 正式安装
make && make install
-
9.
如果成功安装php和fpm,会出现:
7. 命令行编译php
make
8. 编译后安装php
make install
- 配置环境变量
vi /etc/profile
- 在末尾追加
PATH=$PATH:/usr/local/php/bin
export PATH
执行命令使得改动立即生效
source /etc/profile
- 配置php-fpm
cp php.ini-production /etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
- 启动php-fpm
/etc/init.d/php-fpm start
如果有出错,检查nginx是否创建用户和组
创建组 :
# groupadd nginx
创建用户指向某个组
useradd -g nginx nginx
安装mysql :
一、 现在官网上找到mysql 下载地址 (https://dev.mysql.com/downloads/file/?id=475540)
wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz
tar xvf mysql-5.6.14.tar.gz
cd mysql-5.6.14
二、编译安装 cmake
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1
make && make install
三、设置用户组
groupadd mysql
useradd -g mysql mysql
四、ss 修改/usr/local/mysql权限
chown -R mysql:mysql /usr/local/mysql
五、 初始化配置
进入安装路径
cd /usr/local/mysql
进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
六、 启动MySQL
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start –启动MySQL
如果启动失败:
解决办法:直接将将/etc/my.cnf删除,再重新启动
七、MySQL启动成功后,root默认没有密码,我们需要设置root密码。设置之前,我们需要先设置PATH,要不不能直接调用mysql
修改/etc/profile文件,在文件末尾添加
PATH=/usr/local/mysql/bin:$PATH
export PATH
source /etc/profile
八、登录mysql
[root@localhost mysql]# /usr/local/mysql/bin/mysql -uroot
第一次登陆不需要密码,需要通过mysqladmin设置root登录密码、
[root@localhost mysql]# /usr/local/mysql/bin/mysqladmin -uroot password ‘密码
那么我们复制mysql安装目录下的support-files文件夹中的my-default.cnf配置文件到/etc/my.cnf即可
[root@localhost support-files]# cp my-default.cnf /etc/my.cnf’
如果存在直接覆盖就好了,这里最好把/etc/my.cnf改变下所有者环境变量的配置,便于使用将mysql服务启动放在/etc/init.d/下
[root@localhost support-files]# cp mysql.server /etc/init.d/mysqld
将/usr/local/mysql/bin/目录添加到环境变量中,vim编辑vim /etc/profile永久添加环境变量,重启生效
export PATH=$PATH:/usr/local/mysql/bin
开机启动应用:
重启nginx
# /usr/local/nginx/sbin/nginx -s reload