1、安裝nginxphp
一、yum安裝nginxmysql
yum -y install nginxnginx
二、檢查nginx的狀態,開啓nginx和開機自啓c++
(1)檢查nginx的狀態sql
systemctl status nginxjson
(2)啓動nginxvim
systemctl start nginxc#
(3)開機自啓nginxbash
systemctl enable nginxsession
三、配置nginx訪問日誌(可不配置)
(1)建立存放目錄
mkdir -p /www/app/nginx/log/access/
mkdir -p /www/app/nginx/log/error/
chmod 777 -R /www
(2)配置nginx日誌格式(找到左邊的字段,修改右邊信息)
vim /etc/nginx/nginx.conf
error_log /www/app/nginx/log/error/error.log; log_format main '"$server_name" "$server_addr:$server_port" "$remote_addr" "$time_local" "$request_method" "$request_uri" "$server_protocol" "$status" "$request_time" "$bytes_sent" "$body_bytes_sent" "$http_range" "$http_referer" "$http_user_agent" "$request_body" "$request_completion"'; access_log /www/app/nginx/log/access/access.log main;
2、安裝mysql5.7
一、下載yum repository,而後安裝(大概25k左右)
mkdir /download
cd /download/
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
二、安裝mysql5.7
yum -y install mysql-community-server
三、啓動mysql,以及開機自啓
啓動
systemctl start mysqld
開機自啓
systemctl enable mysqld
四、修改密碼
(1)獲取初始密碼
cat /var/log/mysqld.log |grep password
(2)登陸(用上面的密碼)
mysql -uroot -p
(3)修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
密碼太多簡單,不符合策略,則使用複雜一點的密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456Abc#';
(4)、如果密碼過於複雜,難記,則修改密碼策略,再修改一個簡單的密碼(正式環境不建議使用)
修改策略
set global validate_password_length=4;
set global validate_password_policy=0;
查看策略
SHOW VARIABLES LIKE 'validate_password%';
修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
3、安裝PHP7.2
一、下載php7.2(19M左右)
cd /download
wget https://www.php.net/distributions/php-7.2.24.tar.gz
解壓
tar zxvf php-7.2.24.tar.gz
cd php-7.2.24
二、安裝依賴組件
yum -y install gcc gcc-c++ 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 zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-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-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-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
五、拷貝php.ini
cp /download/php-7.2.24/php.ini-development /etc/php.ini
六、php-fpm的配置與使用
(1)複製php-fpm.conf
cd /usr/local/php/etc/
cp php-fpm.conf.default php-fpm.conf
(2)複製www.conf
cd /usr/local/php/etc/php-fpm.d
cp www.conf.default www.conf
(3)php-fpm系統服務
vi /etc/systemd/system/php-fpm.service
[Unit] Description=php-fpm After=network.target [Service] Type=forking ExecStart=/usr/local/php/sbin/php-fpm PrivateTmp=True [Install] WantedBy=multi-user.target
(4)啓動php-fpm跟開機自啓
systemctl start php-fpm
systemctl enable php-fpm