centos6.9系列LNMP环境的安装
?一、Nginx
1.先解決Nginx的依賴關系:
yum install -y pcre-devel openssl-devel?
2.安裝wget:sudo yum -y install wget
?
3.下載nginx的安裝包:wget http://nginx.org/download/nginx-1.10.3.tar.gz
?
4.解壓nginx文件包:tar xf nginx-1.10.3.tar.gz
?
5.創建一個管理賬號(zheng):useradd -M -s /sbin/nologin nginx
?
6.編譯安裝nginx(三步驟
./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-pcre
?
?make&&make install ??
7.創建一條軟鏈接:ln -s /root/nginx-1.10.3 /usr/local/nginx
8.精簡化nginx.conf主配置文件內容,縮寫Nginx配置文件:egrep -v "#|^$" nginx.conf.default >nginx.conf
9.啟動Nginx:?/usr/local/nginx/sbin/nginx?
10.查看進程,看看Nginx是否啟動了: netstat -lntp 或ps aux |grep nginx 或 netstat -an
?
?
?11.查看防火墻是否關閉:getenforce
?
12.關閉防火墻:? /etc/init.d/iptables ?stop
13.查看自己服務器的ip地址:ifconfig
14.打開網頁看看是否顯示成功,到此nginx安裝成功。
?
二、PHP
1.安裝yum -y install libxml2-devel openssl-devel bzip2-devel libmcrypt-devel 解決php包的依賴關系,可能libmcrypt會報錯,先執行yum? install epel-release,再重新安裝一下就可以了。
2.下載PHP安裝包并且上傳到服務器,解壓,(或者可以用wget直接下載到服務器)。
?
?2.編譯安裝PHP:
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-iconv-dir \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--enable-mbregex \
--enable-mbstring \
--with-mcrypt \
--enable-ftp \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--without-pear \
--with-gettext \
--disable-fileinfo \
--enable-maintainer-zts
make&&make install? ?
?3.復制cp php.ini-production /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
?
?4.加權限chmod +x /etc/init.d/php-fpm與設置開機啟動chkconfig php-fpm on
5.啟動PHP。
6.查看進程 netstat -lntup |grep php
?
7.修改nginx配置文件使之支持php
vim /usr/local/nginx/conf/nginx.con
?
?
8.刪除fastcgi_params 內的內容:vi /etc/nginx/fastcgi_params??(把里面的內容清除,復制下面的內容進去,防止操作訪問php網站是一個空白頁面)
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFIWARE nginx;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
9.重新加載配置文件?/usr/local/nginx/sbin/nginx -s reload
10. 給網站目錄增加權限:?chown -R www:www /home/wangzhan/hua
?
?
?
三、安裝mysql
1.下載安裝包并解壓該壓縮包:tar -xf mysql-5.6.40.tar.gz
?2.建一個數據庫的存放目錄:?mkdir /usr/local/mydata -pv
3.安裝數據庫的依賴關系:yum -y install make gcc-c++ cmake bison-devel ncurses-devel
?
4.進行編譯:
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ \
-DMYSQL_DATADIR=/usr/local/mydata/ \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysql/mysql.sock \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLE_DOWNLOADS=1
?
?make && make install
5.
創建數據庫的組合用戶:groupadd -r mysql?
useradd -g mysql -r -s /sbin/nologin -M -d /usr/local/mydata mysql
6.給數據庫目錄一個權限:chown -R mysql:mysql /usr/local/mydata
?
7.初始化配置:mkdir /tmp/mysql? ? ? ? ?chown -R mysql.mysql /tmp/mysql/
chown -R mysql:mysql /usr/local/mysql
cd /usr/local/mysql
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mydata --user=mysql
?
cp /usr/local/mysql/my.cnf /etc/
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
8.啟動數據庫: /etc/init.d/mysql? ?start
netstat -anpt
?9.登錄數據庫: ./bin/mysql
show databases;?
?
數據庫安裝成功。
10.設置數據庫的環境變量: vim? /etc/profile? ?寫入
#MYSQL
export? Mysql_HOME=/usr/local/mysql
export? PATH=$Mysql_HOME/bin:$PATH
source? /etc/profile? 便可直接用mysql命令登錄數據庫。
?
?
轉載于:https://www.cnblogs.com/zteng/p/8535289.html
總結
以上是生活随笔為你收集整理的centos6.9系列LNMP环境的安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Microsoft Edge 浏览器如何
- 下一篇: android pgis地图,PGIS(