天天看點

LNMP基礎安裝配置指令配置nginx支援PHP環境

LNMP就是Linux+Nginx+MySQL+PHP,Linux作為伺服器的作業系統,MySQL即為資料庫

nginx安裝https://blog.csdn.net/qq_43058722/article/details/82178495

安裝MySQL資料庫

*1)編譯 安裝mysql*

為了與nginx,php環境保持一緻,選擇采用源代碼編譯安裝MySQL元件,以VMware workstation虛拟機為例安裝過程如下。

yum -y install ncurses-devel //yum安裝元件

接下來安裝cmake等元件,都是從官網下載下傳的壓縮包,下面解壓安裝

第一個元件
tar zxvf cmake-2.8.6.tar.gz -C /usr/src
cd /usr/src/cmake-2.8.6/
./configure
gmake && gmake install
第二個
tar zxvf mysql-5.6.36.tar.gz -C /usr/src
cd /usr/src/mysql-5.6.36/
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 _DDEFAULT_COLLATION=UTF8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc
make && make install
           

2) 優化調整

cp support-files/my-default.cnf /etc/my.cnf
cp support-files/mysql.server /etc/rc.d/init.d/mysql
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
eho "PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
./etc/profile           

3)初始化資料庫

groupadd mysql
useradd -M -s /sbin/nologin mysqk -g mysql
chown -R mysql:mysql /usr/local/mysql
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql           

4)啟動MySQL服務

systemctl start mysql
mysqladmin -u root password '123'           

安裝PHP解析環境

1)編譯安裝PHP

yum -y install gd libxm12-devel libjpeg-devel libpng-devel
tar zxvf php-5.5.38.tar.gz
cd php-5.5.38
./configure --prefix=/usr/local/php5  --with-gd --with-zlib --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path-path=/usr/local/php5 --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib
make && make install           

2)安裝後的調整

cp php.ini-development /usr/local/php5/php.ini
ln -s /usr/local/php5/bin/*  /usr/local/bin/
ln -s /usr/local/php5/sbin/*  /usr/local/sbin/           

3)安裝zendguardloader

tar zxvf zend-loader-php5.5-linux-x86_64_update1.tar.gz zend-loader-php5.5-linux-x86_64/ cd zend-loader-php5.5-linux-x86_64 cp zendguardloader.so /usr/local/php5/lib/php/ vim /usr/local/php5/php.ini 添加兩條 zend_extension=/usr/local/php5/lib/php/zendguardloader.so zend_loader.enable=1

配置nginx支援PHP環境

1)啟動php-fpm程序

cd /usr/local/php5/etc/

cp php-fpm.cong.default php-fpm.conf

useradd -M -s /sbin/nologin php

vim php-fpm.conf

根據實際情況更改

/usr/local/sbin/php-fpm

netstat -anpt | grep php-fpm

2)配置nginx支援PHP解析

去更改nginx的主配置檔案

vim /usr/local/nginx/conf/nginx.conf

根據實際情況更改server部分檔案

完成後去重新開機所有的服務

—————————————————————

繼續閱讀