亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > Discuz > 正文

Linux 環境搭建推薦教程(php運行環境)

2024-09-11 09:03:42
字體:
來源:轉載
供稿:網友
一、系統約定
軟件源代碼包存放位置:/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
二、系統環境部署及調整
1. 檢查系統是否正常
# more /var/log/messages(檢查有無系統級錯誤信息)
# dmesg(檢查硬件設備是否有錯誤信息)
# ifconfig(檢查網卡設置是否正確)
# ping www.163.com(檢查網絡是否正常)
2. 關閉不需要的服務
# ntsysv
以下僅列出需要啟動的服務,未列出的服務一律推薦關閉:
atd
crond
irqbalance
microcode_ctl
network
sendmail
sshd
syslog
3. 重新啟動系統
# init 6
4. 配置 vim
# vi /root/.bashrc
在 alias mv='mv -i' 下面添加一行:alias vi='vim' 保存退出。
# echo 'syntax on' > /root/.vimrc
5. 使用 yum 程序安裝所需開發包(以下為標準的 RPM 包名稱)
# yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel 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) 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
8. 升級OpenSSL和OpenSSH
# cd /usr/local/src
# tar xzvf openssl-0.9.8e.tar.gz
# cd openssl-0.9.8e
# ./config --prefix=/usr/local/openssl
# make
# make test
# make install
# cd ..
# tar xzvf openssh-4.7p1.tar.gz
# cd openssh-4.7p1
# ./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 協議
找到:
#Protocol 2,1
改為:
Protocol 2
(2)禁止root直接登錄
此處先建立一個普通系統用戶:
# useradd username
# passwd username
找到:
#PermitRootLogin yes
改為:
PermitRootLogin no
(3)禁用服務器端GSSAPI
找到以下兩行,并將它們注釋:
GSSAPIAuthentication yes
GSSAPICleanupCredentials yes
(4)禁用 DNS 名稱解析
找到:
#UseDNS yes
改為:
UseDNS no
(5)禁用客戶端 GSSAPI
# vi /etc/ssh/ssh_config
找到:
GSSAPIAuthentication yes
將這行注釋掉。
最后,確認修改正確后重新啟動 SSH 服務
# service sshd restart
# ssh -v
確認 OpenSSH 以及 OpenSSL 版本正確。
三、編譯安裝L.A.M.P環境
1. 下載軟件
# cd /usr/local/src
httpd-2.2.6.tar.bz2
MySQL-5.0.45-linux-i686-glibc23.tar.gz
php-5.2.4.tar.bz2
ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz
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/my-huge.cnf /etc/my.cnf
# mv /usr/local/MySQL/data /var/lib/MySQL
# chown -R MySQL:MySQL /var/lib/MySQL/
# vi /etc/my.cnf
修改以下內容:
(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
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" /
"--enable-expires=shared" /
"--enable-rewrite=shared" /
"--enable-static-support" /
"--disable-userdir"
# make
# make install
# echo '/usr/local/apache2/bin/apachectl start ' >> /etc/rc.local
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
5. 安裝Zend Optimizer
# cd /usr/local/src
# tar xzvf ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz
# ./ZendOptimizer-3.3.0-linux-glibc21-i386/install.sh
安裝Zend Optimizer過程的最后不要選擇重啟Apache。
6. 整合Apache與PHP
# vi /usr/local/apache2/conf/httpd.conf
找到:
AddType application/x-gzip .gz .tgz
在該行下面添加
AddType application/x-httpd-php .php
找到:
DirectoryIndex index.html
將該行改為
DirectoryIndex index.html index.htm index.php
找到:
#Include conf/extra/httpd-mpm.conf
#Include conf/extra/httpd-info.conf
#Include conf/extra/httpd-vhosts.conf
#Include conf/extra/httpd-default.conf
去掉前面的“#”號,取消注釋。
注意:以上 4 個擴展配置文件中的設置請按照相關原則進行合理配置!
修改完成后保存退出。
# /usr/local/apache2/bin/apachectl restart
7. 查看確認L.A.M.P環境信息、提升 PHP 安全性
在網站根目錄放置 phpinfo.php 腳本,檢查phpinfo中的各項信息是否正確。
確認 PHP 能夠正常工作后,在 php.ini 中進行設置提升 PHP 安全性。
# vi /etc/php.ini
找到:
disable_functions =
設置為:
phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
四、服務器安全性設置
1. 設置系統防火墻
# vi /usr/local/sbin/fw.sh
將以下腳本命令粘貼到 fw.sh 文件中。
#!/bin/bash
# Stop iptables service first
service iptables stop
# Load FTP Kernel modules
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_nat_ftp
# Inital chains default policy
/sbin/iptables -F -t filter
/sbin/iptables -P INPUT DROP
/sbin/iptables -P OUTPUT ACCEPT
# Enable Native Network Transfer
/sbin/iptables -A INPUT -i lo -j ACCEPT
# Accept Established Connections
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# ICMP Control
/sbin/iptables -A INPUT -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT
# WWW Service
/sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT
# FTP Service
/sbin/iptables -A INPUT -p tcp --dport 21 -j ACCEPT
# SSH Service
/sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT
# chmod 755 /usr/local/sbin/fw.sh
# echo '/usr/local/sbin/fw.sh' >> /etc/rc.local
# /usr/local/sbin/fw.sh
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品www| 国产欧美在线播放| 亚洲精品黄网在线观看| 久久九九免费视频| 69av视频在线播放| 亚洲精品成人免费| 欧美有码在线观看| 在线国产精品视频| 欧美激情一区二区久久久| 国产精品男人爽免费视频1| 国产一区二区丝袜| 久久久久国产精品免费网站| 久久综合亚洲社区| 亚洲理论电影网| 国产精品大陆在线观看| 久久精品视频va| 亚洲人成欧美中文字幕| www.午夜精品| 欧美精品日韩www.p站| 91禁国产网站| 久久99久久久久久久噜噜| 国产成人aa精品一区在线播放| 欧美在线日韩在线| 日韩av在线看| 国产精品精品视频一区二区三区| 2019国产精品自在线拍国产不卡| 久久精品中文字幕| 色777狠狠综合秋免鲁丝| 性欧美激情精品| 高跟丝袜一区二区三区| 欧美综合国产精品久久丁香| 欧美韩日一区二区| 亚洲裸体xxxx| 欧美激情一级欧美精品| 亚洲欧美国产精品专区久久| 国产精品久久久久久久久久尿| 久久99热精品这里久久精品| 亚洲第一区第二区| 国产精品偷伦免费视频观看的| 欧美裸体视频网站| 亚洲欧美制服第一页| 91精品国产高清久久久久久| 精品一区二区三区三区| 日韩一中文字幕| 国产成人精品一区二区在线| 一区二区三区国产在线观看| 色妞久久福利网| 96精品视频在线| 国产成人精品综合久久久| 亚洲成年人在线| 国产亚洲欧洲在线| 欧美一区二区三区四区在线| 国产精品亚洲网站| 亚洲free性xxxx护士白浆| 中文字幕免费精品一区高清| 日本精品免费观看| 亚洲一区二区日本| 国产精品第一第二| 国产成人精品日本亚洲专区61| 国产97人人超碰caoprom| 久久综合免费视频| 国产视频在线观看一区二区| 欧美国产中文字幕| 国产亚洲精品一区二区| 91国内揄拍国内精品对白| 日本不卡高字幕在线2019| 国产精品成人一区二区三区吃奶| 欧美一区二区影院| 4438全国成人免费| 亚洲视频在线视频| 精品美女国产在线| 成人免费看吃奶视频网站| 日韩精品免费综合视频在线播放| 久久国产视频网站| 亚洲香蕉成视频在线观看| 中文字幕在线亚洲| 91精品国产高清自在线看超| 欧美猛交免费看| 国外日韩电影在线观看| 久久国产一区二区三区| 欧美另类极品videosbest最新版本| 欧美黑人视频一区| 欧美日韩国产精品一区二区三区四区| 91系列在线播放| 51ⅴ精品国产91久久久久久| 国产一区二区香蕉| 久久国产精品久久精品| 日韩亚洲综合在线| 亚洲国产日韩欧美综合久久| 8050国产精品久久久久久| 日本不卡免费高清视频| 欧美肥老妇视频| 狠狠综合久久av一区二区小说| 久久久精品2019中文字幕神马| 亚洲综合在线中文字幕| 色哟哟入口国产精品| 5252色成人免费视频| 欧美激情喷水视频| 国产成人精品一区二区三区| 97av在线视频| 国产日韩欧美影视| 91高清视频在线免费观看| 精品视频久久久久久久| 久久免费少妇高潮久久精品99| 国产精品96久久久久久又黄又硬| 亚洲欧美三级伦理| xxxx性欧美| 亚洲天堂久久av| 国产精品 欧美在线| 日韩欧美精品中文字幕| 97成人在线视频| 91在线视频九色| 中文字幕视频在线免费欧美日韩综合在线看| 91精品国产乱码久久久久久久久| 精品福利一区二区| 日韩电影在线观看免费| 69av在线视频| 久久久久久网站| 国产精品吴梦梦| 国产一区av在线| 亚洲美女av电影| 亚洲精品国产美女| 亚洲风情亚aⅴ在线发布| 亚洲精品国产精品乱码不99按摩| 日韩资源在线观看| 国产亚洲欧美日韩美女| 亚洲曰本av电影| 欧美激情va永久在线播放| 欧美自拍视频在线| 精品免费在线观看| 亚洲va久久久噜噜噜久久天堂| 91热精品视频| 中文字幕成人精品久久不卡| 久久这里只有精品99| 亚洲精品久久久久| 97国产精品免费视频| 精品国产视频在线| 亚洲精品自拍偷拍| 8x拔播拔播x8国产精品| 韩曰欧美视频免费观看| 一区二区欧美日韩视频| 国产一区二区精品丝袜| 日韩av片永久免费网站| 久久91精品国产91久久跳| 91高清视频免费观看| 国产91精品在线播放| 久久手机免费视频| 亚洲国产成人一区| 国产999精品| 久久精品成人一区二区三区| 成人黄色短视频在线观看| 九九热这里只有精品6| 性夜试看影院91社区| 日本精品一区二区三区在线| 精品亚洲一区二区三区在线观看| 国产精品观看在线亚洲人成网| 国产综合色香蕉精品| 国产亚洲精品美女久久久久| 日韩高清不卡av| 亚洲国产成人一区| 国产精品久久久av| 亚洲美女av在线播放| 久久午夜a级毛片| 国产不卡在线观看|