依赖文件 可以选择性安装
yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel zlib-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel libXpm-devel gettext-devel pam-devel kernel libxml2-devel openssl openssl-devel curl-devel pcre-devel
1. mysql
build :
./configure --prefix=/home/work/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile --with-plugins=innobase && make && make install
配置:
cd /home/work/local/mysql
./mysql_install_db --user=mysql --datadir=/home/work/local/mysql/var
编辑 /etc/my.cnf, 输入如下内容:
[client]
#password = your_password
port = 3306
socket = /home/work/local/mysql/mysql.sock
[mysqld]
datadir=/home/work/local/mysql/var
socket=/home/work/local/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
default-character-set=utf8
# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0
[mysqld_safe]
log-error=/home/work/local/mysql/var/log/mysqld.log
pid-file=/home/work/local/mysql/run/mysqld/mysqld.pid
启动:
启动mysql server:
nohup /bin/sh ./bin/mysqld_safe --datadir=/home/work/local/mysql/var --socket=/home/work/local/mysql/mysql.sock --log-error=/home/work/local/mysql/var/log/mysqld.log --pid-file=/home/work/local/mysql/run/mysqld/mysqld.pid --user=mysql &
或者:nohup /bin/sh ./bin/mysqld_safe &
打开 mysql client
./bin/mysql -uroot -p
2. php-fcgi 安装:
build:
./configure --prefix=/home/work/local/php --enable-mbstring --disable-debug --with-zlib --with-png-dir=/usr/lib --with-jpeg-dir=/usr/lib --with-gd --with-mysql=/home/work/local/mysql --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-openssl --with-config-file-path=/home/work/local/php/etc --sysconfdir=/home/work/local/php/etc --with-curl --with-freetype-dir=/usr/include/freetype2 --enable-gd-native-ttf
&& make && make install
3. lighttpd 安装:
build:
./configure --prefix=/home/work/local/lighttpd --with-openssl && make && make install
配置: 编辑 local/lighttpd/etc/lighttpd.conf
server.document-root = "/home/work/sites/default"
server.port = 80
server.username = "work"
server.groupname = "work"
server.modules = (
"mod_rewrite",
"mod_access",
"mod_auth",
"mod_fastcgi",
"mod_redirect",
"mod_simple_vhost",
"mod_accesslog",
)
dir-listing.activate = "disable"
static-file.exclude-extensions = (".fcgi", ".php", ".rb", "~", ".inc", ".py")
index-file.names = ("index.html", "index.htm", "index.php", "index.py")
var.log_root = "/home/work/var/lighttpd/log"
server.errorlog = log_root + "/error.log"
accesslog.filename = log_root + "/access.log"
server.network-backend = "linux-sendfile"
server.max-fds = 2048
server.stat-cache-engine = "simple"
server.max-connections = 1024
server.follow-symlink = "enable"
server.upload-dirs = ( "/home/work/var/lighttpd/tmp" )
url.access-deny = ( "~", ".inc" )
var.socket_dir = "/home/work/var/lighttpd"
simple-vhost.server-root = "/home/work/sites"
simple-vhost.default-host = "default"
simple-vhost.document-root = ""
fastcgi.server = (
".php" => (
(
"socket" => socket_dir + "/php-fastcgi.socket",
"bin-path" => "/home/work/local/php/bin/php-cgi",
"max-procs" => 1,
"broken-scriptfilename" => "enable",
)
)
)
url.rewrite-once = (
"^/bbs/install(/.*)$" => "/bbs/install/index.php/$1",
"^/bbs(/.*)$" => "/bbs/index.php/$1",
"^/cms/(index\.php|images|uploads|css|uploads|js|robots\.txt).*$" => "$0",
"^/cms(/.*)$" => "/cms/index.php/$1",
#"^/chy/(index\.php|images|uploads|css|uploads|js|robots\.txt).*$" => "$0",
#"^/chy(/.*)$" => "/chy/index.php/$1",
"^/ccms/(index\.php|images|uploads|css|uploads|js|robots\.txt).*$" => "$0",
"^/ccms(/.*)$" => "/ccms/index.php/$1",
"^/pma/.*$" => "$0",
#"^(index\.php|images|uploads|css|uploads|js|robots\.txt).*$" => "$0",
"^/www/(index\.php|images|uploads|css|uploads|js|robots\.txt).*$" => "$0",
"^/www(/.*)$" => "/www/index.php/$1",
"^(/.*)$" => "/www/index.php/$1",
)
启动lighttpd :
sbin/lighttpd -f etc/lighttpd.conf