重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
1. MySQL安裝(同LAMP里面的安裝方法)
成都創(chuàng)新互聯(lián)長期為數(shù)千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為新田企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì),新田網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
2. php安裝
wget http://cn2.php.net/distributions/php-5.4.37.tar.bz2
tar jxf php-5.4.37.tar.bz2
useradd -s /sbin/nologin php-fpm
cd php-5.4.37
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --disable-ipv6 --with-curl
make && make install
3.增加php用戶和用戶組
useradd -s /sbin/nologing -M php-fpm
4.在源碼目錄下復(fù)制配置文件
cp php.ini-production /usr/local/php/etc/php.ini
5.php專屬配置文件改名
mv /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
6.拷貝啟動(dòng)腳本:
cp /usr/local/src/php-5.4.37/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod 755 /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
service php-fpm start
測試php配置文件是否正常
/usr/local/php/sbin/php-fpm -t
注意:不能用啟動(dòng)腳本加-t 如:/etc/init.d/php-fpm -t
課后答疑
php.ini 是php的全局配置文件,比如我要配置時(shí)區(qū),配置禁止函數(shù)。
php-fpm.conf 是php-fpm 專屬的配置文件,比如配置運(yùn)行服務(wù)的用戶,配置啟動(dòng)參數(shù)等,咱們視頻都有講。
php-fpm 就是一個(gè)啟動(dòng)二進(jìn)制文件。
學(xué)習(xí)lnmp 時(shí) 也是需要 先 安裝mysql php nginx ? 那mysql 和php 的安裝目錄是不是不能和之前沖突?還有就是 之前不是已經(jīng)編譯安裝過mysql 和php 了,難道不能共用么?
答:lnmp順序,只要保證 php在mysql后面就行。 mysql可以共用,php不可以,因?yàn)榫幾g參數(shù)都不一樣。 你可以指定一個(gè)和apache的php不同的目錄
lamp=linux+apache+mysql+php; lnmp=Linux+nginx+mysql+php 他們的區(qū)別在于apache和nginx和php結(jié)合的模式不同,我們講的這兩個(gè)架構(gòu)中,php在編譯的時(shí)候以一個(gè)模塊的形式和apache成為了一個(gè)整體,這種情況下我們是可以把php的安裝目錄/usr/local/php刪除的。而lnmp中的php啟動(dòng)了一個(gè)服務(wù)php-fpm,這種模式相當(dāng)于nginx處理php腳本時(shí),直接把請(qǐng)求轉(zhuǎn)發(fā)給了php-fpm,說白了就是一個(gè)代理。這個(gè)php的安裝目錄是不可以刪除的。 這兩種模式其實(shí)是可以共存的,編譯配置的時(shí)候,把prefix=后面的目錄改一下即可,不讓它覆蓋。