LNMP配置 nignx1.12+php5.6.30+mysql5.6
話不多說直接操作:
(1)、安裝nginx依賴:yum install gcc gcc-c++ openssl openssl-devel cyrus-sasl-md5
進入nginx目錄中並編譯安裝:
cd nginx-1.12.2
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make && make install
加入環境變數:vi /etc/profile
export PATH= "$PATH:/usr/local/nginx/sbin:"
更新環境變數配置:source /etc/profile
配置專案:/var/www/project
進入/usr/local/nginx/conf/
建立:vhosts資料夾
vi nginx.conf
新增:include vhosts/*.conf
vi project.conf
server {
listen 80;
server_name 140.143.164.43;
#自定義的域名,因為我在內部有自己的DNS伺服器
root /home/www/project;
#這個目錄看有沒有必要再重新指定,預設打算將showdoc程式碼包解到這裡也行
index index.php index.html
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
location ~ \.php$ {
root /home/www/project;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
(2)、安裝php依賴
yum install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel
下載php:wget http://au1.php.net/get/php-5.6.30.tar.gz/from/this/mirror
mv mirror php-5.6.30.tar.gz
tar zxvf php-5.6.30.tar.gz
./configure --prefix=/usr/local/php --enable-fpm --with-zlib --with-pdo-mysql --enable-mbstring --with-gd --with-png-dir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-freetype-dir=/usr/lib64
安裝:
make && make install
cd /usr/local/php/etc
cp php-fpm.conf.default php-fpm.conf
vi php-fpm.conf
去除pid=run/php-fpm.pid前面的;
user=web
group=web
儲存退出
啟動:/usr/local/php/sbin/php-fpm
(3)、yum安裝mysql
安裝資源包:rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
安裝:yum -y install mysql-community-server
重置密碼: mysql_secure_installation