建立目錄/usr/local/webserver
如果沒有編譯環境,可能要先安裝gcc
apt-get install gcc
或yum install gcc
如果沒有g++還需要安裝
apt-get install g++
再centos下可能出現無法安裝g++
即yum install g++不能使用,那麼使用
yum install gcc-c++ libstdc++-devel -y
這個1、安裝mysql
./configure --prefix=/usr/local/webserver/mysql --with-extra-charsets=all
安裝中出現
checking for termcap functions library... configure: error: no curses/termcap library found
然後就可以咯
make
make install
進入配置mysql
拷貝配置檔案
cp support-files/my-large.cnf /usr/local/webserver/mysql/my.cnf
建立mysql管理使用者及使用者組
groupadd mysql
useradd -g mysql mysql
把許可權賦予mysql使用者
chmod +w /usr/local/webserver/mysql
chown -r mysql:mysql /usr/local/webserver/mysql
如果是mysql5.1,再配置檔案my.cnf中加入
skip-name-resolve
進入mysql目錄
啟動bin/mysqld_safe --user=mysql --bind-address=127.0.0.1 &
2、php環境安裝
安裝libiconv
./configure --enable-static --enable-shared && make && make install
安裝freetype
./configure && make && make install
安裝libpng
./configure && make && make install
(安裝出現錯誤configure: error: zlib not installed,先安裝zlib)
安裝zlib
./configure && make && make install
安裝jpeg
./configure --enable-static --enable-shared && make && make install
安裝gd庫
./configure --with-freetype --with-jpeg --with-png && make && make install
安裝libxml和libxml-devel(這個一定要裝上,要不後面編譯php出錯)
./configure && make && make install
安裝curl
./configure && make && make install
安裝libxpm和libxpm-devel
yum或apt-get安裝
安裝php
拷貝cp php.ini-recommended /usr/local/webserver/php/etc/php.ini
編譯乙個lighttpd用於管理php-cgi
./configure && make
拷貝src下面的spawn-fcgi到/usr/lib/webserver下
配置php.ini
3、安裝nginx
安裝pcre
./configure && make && make install
0.7以後的版本好象需要,openssl支援,之前我安裝的版本都沒有這個東西
所以要先安裝openssl,系統原來有,不過需要安裝libcurl4-openssl-devel
然後再安裝nginx
./configure --prefix=/usr/local/webserver/nginx
make
make install
新增web使用者www
groupadd www
useradd -g www www
配置www目錄及日誌目錄
mkdir -p /var/wwwroot
chmod +w /var/wwwroot
chown -r www:www /var/wwwroot
mkdir -p /var/wwwlog
chmod +w /var/wwwlog
chown -r www:www /var/wwwlog
配置nginx
vi nginx.conf
再/usr/local/webserver/nginx/conf下建立fcgi.conf檔案
fastcgi_param gateway_inte***ce cgi/1.1;
fastcgi_param server_software 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;
# php only, required if php was built with --enable-force-cgi-redirect
#fastcgi_param redirect_status 200;
啟動fast-cgi
/usr/local/webserver/spawn-fcgi -a 127.0.0.1 -p 10080 -c 250 -u www -f /usr/local/webserver/php/bin/php-cgi &
/usr/local/webserver/mysql/bin/mysqld_safe --user=mysql --bind-address=127.0.0.1 &
/usr/local/webserver/nginx/sbin/nginx &
4、安裝ftp軟體vsftpd
yum install vsftpd
或apt-get install vsftpd
配置ftp
linux下配置php環境
我 文章,可惜忘了出處,這裡對不起作者。新版的老版的還是有些不同的。現在把步驟帖一下 安裝步驟 存至 home tmp目錄 命令列表 cd home tmp rpm ivh mysql 3.23.52 1.i386.rpm 安裝mysql server rpm ivh mysql client 3....
Linux下安裝 配置PHP環境
環境 centos 6.5 64位作業系統 mysql apache 接下來我們來安裝 配置php環境,編譯php5的時候貌似比較複雜,容易出現很多問題,如遇到錯誤,需要根據錯誤提示來改善編譯引數。1 檢查php是否已經安裝,使用php v,是否能夠看到版本號 或者使用rpm qa grep php...
LInux 下PHP環境配置 Redis 總結
系統 deepin 環境 php7.0 apache2 安裝 redis 服務 sudo apt get install redis server 安裝 sudo etc init.d redis server start 開啟連線服務使用命令 redis cli 就可以在終端使用redis了。安裝...