1. 程式人生 > >LNMP環境搭建 mysql5.7.20+nginx1.13.7+php7.1.12

LNMP環境搭建 mysql5.7.20+nginx1.13.7+php7.1.12

1.首先安裝依賴包

[root@localhost ~]# yum -y install gcc
[root@localhost ~]# yum -y install gcc++
[root@localhost ~]# yum -y install gcc-c++
[root@localhost ~]# yum -y install wget
[root@localhost ~]# yum -y install make
[root@localhost ~]# yum -y install libxml2 
[root@localhost ~]# yum -y install libxml2-devel 
[root@localhost ~]# yum -y install openssl [root@localhost ~]# yum -y install openssl-devel [root@localhost ~]# yum -y install curl-devel [root@localhost ~]# yum -y install libjpeg-devel [root@localhost ~]# yum -y install libpng-devel [root@localhost ~]# yum -y install freetype-devel [root@localhost
~]# yum -y install bison [root@localhost ~]# yum -y install autoconf

安裝nginx之前需要先編譯安裝:

wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz(這個不需要編譯,只解壓並進入原始檔進行一下 ./configure 就可以) 

wget https://ftp.pcre.org/pub/pcre/pcre-8.39.tar.bz

wget http://www.zlib.net/zlib-1.2.11.tar.gz

// 2018-04-19 補充內容--nginx視訊學習筆記----start

1. nginx啟動:

cd /usr/local/nginx,看到如下4個目錄

conf    配置檔案

html    網頁檔案

logs    日誌檔案

sbin    主要二進位制檔案,啟動程式在這個檔案中

2.nginx啟動好報錯:

nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use)

不能繫結80埠,80埠已經被佔用(有時是自己裝了apache、nginx等,還有更多情況是作業系統自帶了apache並作為服務啟動)

解決:把佔用80埠的軟體或服務關閉即可

// 2018-04-19補充內容--nginx視訊學習筆記----end

PHP7.1.12的安裝配置

PHP7.1.12編譯安裝後,我的配置檔案的位置:

# cp php.ini-development /usr/local/php/lib/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 -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm