当前位置:
文档之家› PhpCms入门指引 linux环境搭建
PhpCms入门指引 linux环境搭建
thread_concurrency = CPU 个数×2
将 log-bin 注释
# bin/mysqladmin -u root password 'password_for_root'
3. 编译安装 Apache
# cd /usr/local/src # tar xjvf httpd-2.2.6.tar.bz2 # cd httpd-2.2.6 # ./configure \ "--prefix=/usr/local/apache2" \ "--with-included-apr" \ "--enable-so" \ "--enable-deflate=shared" \
# yum install ntp vim-enhanced gcc gcc-c gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiffdevel freetype-devel pam-devel kernel
6. 定时校正服务器时钟,定时与中国国家授时中心授时服务器同步
# crontab -e 加入一行: */30 * * * * ntpdate 210.72.145.44
7. 源码编译安装所需包 (Source)
(1) GD2 # cd /usr/local/src # tar xzvf gd-2.0.34.tar.gz # cd gd-2.0.34 # ./configure --prefix=/usr/local/gd2 # make # make install (2) LibXML2 # cd /usr/local/src # tar xjvf libxml2-2.6.30.tar.bz2 # cd libxml2-2.6.30 # ./configure --prefix=/usr/local/libxml2 # make # make install (3) LibMcrypt # cd /usr/local/src # tar xjvf libmcrypt-2.5.8.tar.bz2 # cd libmcrypt-2.5.8 # ./configure –prefix=/usr/local/libmcrypt # make # make install
4. 编译安装 PHP
# cd /usr/local/src # tar xjvf php-5.2.4.tar.bz2 # cd php-5.2.4 # ./configure \ "--prefix=/usr/local/php" \ "--with-apxs2=/usr/local/apache2/bin/apxs" \ "--with-config-file-path=/usr/local/php/etc" \ "--with-mysql=/usr/local/mysql" \ "--with-libxml-dir=/usr/local/libxml2" \ "--with-gd=/usr/local/gd2" \ "--with-jpeg-dir" \ "--with-png-dir" \ "--with-bz2" \ "--with-freetype-dir" \ "--with-iconv-dir" \ "--with-zlib-dir " \ "--with-openssl=/usr/local/openssl" \ "--with-mcrypt=/usr/local/libmcrypt" \ "--enable-soap" \ "--enable-gd-native-ttf" \ "--enable-ftp" \ "--enable-mbstring" \ "--enable-exif" \ "--disable-ipv6" \ "--disable-cgi" \ "--disable-cli" # make # make install # mkdir /usr/local/php/etc # cp php.ini-dist /usr/local/php/etc/php.ini
修改以下内容:
(1) 在 [mysql] 段增加一行:
default-character-set = gbk | latin1 | utf8 | big5
(2) 在 [mysqld] 段增加或修改:
datadir = /var/lib/mysql --skip-innodb default-character-set = gbk | latin1 | utf8 | big5 --wait-timeout = 3 | 5 | 10 max_connections = 256 | 384 | 512 max_connect_errors = 10000000
3. 重新启动系统 # init 6 4. 配置 vim
# vi /root/.bashrc
在 alias mv='mv -i' 下面添加一行:alias vi='vim' 保存退出。
# echo 'syntax on' > /root/.vimrc
5. 使用 yum 程序安装所需开发包(以下为标准的 RPM 包名称)
将该行改为
<IfModule dir_module>
DirectoryIndex index.html index.htm index.php </IfModule> 找到: #Include conf/extra/httpd-mpm.conf #Include conf/extra/httpd-info.conf #Include conf/extra/httpd-vhosts.conf #Include conf/extra/httpd-default.conf 去掉前面的“#”号,取消注释。
5. 整合 Apache 与 PHP
# vi /usr/local/apache2/conf/httpd.conf
找到:
AddType application/x-lication/x-httpd-php .php
找到:
<IfModule dir_module> DirectoryIndex index.html </IfModule>
(4) Apache 日志截断程序
# cd /usr/local/src # tar xzvf cronolog-1.7.0-beta.tar.gz # cd cronolog-1.7.0-beta # ./configure –prefix=/usr/local/cronolog # make # make install
找到以下两行,并将它们注释: GSSAPIAuthentication yes GSSAPICleanupCredentials yes (4)禁用 DNS 名称解析
找到: #UseDNS yes 改为: UseDNS no (5)禁用客户端 GSSAPI # vi /etc/ssh/ssh_config 找到: GSSAPIAuthentication yes 将这行注释掉。
PhpCms 入门指引:linux 环境搭建
_PHPCms 教程
一、系统约定
软件源代码包存放位置:/usr/local/src 源码包编译安装位置(prefix):/usr/local/software_name 脚本以及维护程序存放位置:/usr/local/sbin MySQL 数据库位置:/var/lib/mysql(可按情况设置) Apache 网站根目录:/home/www/wwwroot(可按情况设置) Apache 虚拟主机日志根目录:/home/www/logs(可按情况设置) Apache 运行账户:www:www 二、系统环境部署及调整
# ./configure \ "--prefix=/usr" \ "--with-pam" \ "--with-zlib" \ "--sysconfdir=/etc/ssh" \ "--with-ssl-dir=/usr/local/openssl" \ "--with-md5-passwords" # make # make install (1)禁用 SSH V1 协议
2. 安装 MySQL
# tar xzvf mysql-5.0.45-linux-i686-glibc23.tar.gz # mv mysql-5.0.45-linux-i686-glibc23 /usr/local/ # ln -s /usr/local/ mysql-5.0.45-linux-i686-glibc23 /usr/local/mysql # useradd mysql # chown -R mysql:root /usr/local/mysql/ # cd /usr/local/mysql # ./scripts/mysql_install_db --user=mysql # cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld # chown root:root /etc/rc.d/init.d/mysqld # chmod 755 /etc/rc.d/init.d/mysqld # chkconfig --add mysqld # chkconfig --level 3 5 mysqld on # cp ./support-files/f /etc/f # mv /usr/local/mysql/data /var/lib/mysql # chown -R mysql:mysql /var/lib/mysql/ # vi /etc/f