天天看點

LNMP+discuzz源碼安裝 LNMP+discuzz源碼安裝

Shell> tar zxvf bison-3.0.tar.gz

Shell> cd bison-3.0

Shell> ./configure –prefix=/usr/local/bison

Shell> make

Shell> make install

Shell> tar zxvf cmake-2.8.10.2.tar.gz

Shell> cd cmake-2.8.10.2

Shell> ./configure –prefix=/usr/local/cmake

修改環境變量

Shell> echo “export PATH=$PATH:/usr/local/bison/bin:/usr/local/cmake/bin” >> /etc/profile

Shell> source /etc/profile

Shell> groupadd mysql

Shell> useradd –G mysql mysql

Shell> tar zxvf mysql-5.5.37.tar.gz

Shell> cd mysql-5.5.37

Shell> cmake –DCMAKE_INSTALL_PREFIX=/usr/local/mysql –DDEFAULT_CHARSET=utf8

Shell> cd /usr/local/mysql

Shell> cp support-files/my-medium.cnf ./my.cnf

Shell> echo “export PATH=$PATH:/usr/local/mysql/bin” >> /etc/profile

Mysql的初始配置及啟動

Shell> chown –R mysql:mysql /usr/local/mysql

Shell> /usr/local/mysql/scripts/mysql_install_db –basedir=/usr/local/mysql –user=mysql

Shell> mysqld_safe &

Shell> mysqladmin –u root password ‘root’

Shell> groupadd nginx

Shell> useradd nginx

Shell> tar zxvf ngnix-1.7.0

Shell> cd ngnix-1.7.0

Shell> ./configure –prefix=/usr/local/nginx

Shell> chown –R nginx:nginx /usr/local/nginx

Shell> echo “export PATH=$PATH:/usr/local/nginx/sbin”

啟動nginx

Shell>nginx

測試nginx

<a href="http://localhost/" target="_blank">http://localhost</a>

Shell&gt; tar zxvf libiconv-1.14.tar.gz

Shell&gt; cd libiconv-1.14

Shell&gt; ./configure –prefix=/usr/local/libiconv

Shell&gt; vi srclib/stdio.h

Shell&gt; tar zxvf php-5.5.12.tar.gz

Shell&gt; cd php-5.5.12

Shell&gt; ./configure –prefix=/usr/local/php –with-iconv-dir=/usr/local/libiconv –enable-fpm –with-mysql=/usr/localmysql

Shell&gt; make test

Shell&gt; echo “export PATH=$PATH:/usr/local/php/bin:/usr/local/php/sbin” &gt;&gt;/etc/profile

php配置

Shell&gt; cp php.ini-development /usr/local/php/php.ini

Shell&gt; cd /usr/local/php

Shell&gt; cp etc/php-fpm.conf.default etc/php-fpm.conf

Shell&gt; vi /usr/local/php/php.ini

Shell&gt; /usr/local/php/etc/php-fpm.conf

啟動php-fpm

Shell&gt; /usr/local/php/sbin/php-fpm

檢視運作端口狀況

Shell&gt; netstat –nlupt

添加nginx對php-fpm支援

… …

php測試

Shell&gt; cd /usr/local/nginx/html

Shell&gt; mv index.html index.html.bak

Shell&gt; echo “&lt;?php     phpinfo();   ?&gt;” &gt; index.php

Shell&gt; unzip –x Discuz_X3.1_SC_UTF-8.zip

Shell&gt; mv Discuz_X3.1_SC_UTF-8 discuz

Shell&gt; mv discuz/* /usr/local/nginx/html/.

Shell&gt; cp –R upload.* ./.

Shell&gt; chown –R nginx:nginx /usr/local/nginx/html/*

如下圖:

1 à

2 à如果出現紅“x”,檢查discuz檔案夾權限

4 à

5 à新應用需要zlib檔案庫支援

本文轉自 chengchow 51CTO部落格,原文連結:http://blog.51cto.com/chengchow/1425618,如需轉載請自行聯系原作者

繼續閱讀