CnetOS6.5配置WWW服务器
2016-04-25 12:26
211 查看
1.安装LAMP软件
yum install httpd mysql mysql-server php php-mysql php-devel
2.设置主机名
hostname
查看当前主机名
vim /etc/hosts
将localhost.localdomain改为想要设置的主机名
vim /etc/sysconfig/network
将HOSTNAME后面的值改为想要设置的主机名
然后reboot重启机器
3.Apache配置文件设置
vim /etc/httpd/conf/httpd.conf
Linux中搜索文档中的某个词的方法是,vim进入某个文件,输/,然后输你想搜索的词或语句,回车即可,然后输i即可编辑。
(76行)KeepAlive On ,将默认的Off改成On
(83行)MaxKeepAliveRequests 0 ,将100改为0
(136行)Listen 80,如果80端口被占用,就改成其他的端口号
(262行)ServerAdmin,改为自己的Email
(276行)ServerName,改为www.domain.com(你的域名),去掉#号
(285行)UseCanonicalName Off,不用改
(402行)DirectoryIndex index.html index.htm var.index.htm index.php,设置首页文件名。可以加上index.pl index.cgi
4.PHP安全方面的设定
vim /etc/php.ini
(530行)display_errors=Off,和display_startup_errors=Off,设置On可显示在浏览器
(561行)ignore_repeated_errors=On,设置为On
(567行)ignore_repeated_source=On,设置为On
(693行)register_globals=Off,确定为Off
5.安装Apache说明文件
yum install -y httpd-manual
6.PHP上传容量设置
vim /etc/php.ini
(729行)
post_max_size=20M
file_uploads=On
(878行)upload_max_filesize=16M
7.开启服务与设置开机自启
/etc/init.d/httpd start /etc/init.d/httpd configtest chkconfig httpd on
也可以用apachectl
/usr/sbin/apachectl start /usr/sbin/apachectl stop
看port有没有启动
netstat -tulnp | grep 'httpd'
看登录文件信息记录了什么
tail /var/log/httpd/error_log
8.打开浏览器输入IP或域名,即可看到Apache的welcome模块功能
想知道有没有成功驱动PHP模块,可以vim /var/www/html/phpinfo.php <?php phpinfo(); ?>
浏览器输入IP/phpinfo.php即可看到PHP信息
9.MySQL基本设定
/etc/init.d/mysqld start chkconfig mysqld on netstart -tulnp | grep 'mysql' mysqladmin -u root password '123456'
给sqladmin这个用户这个用户bookdb maildb所有权限
create database bookdb; create database maildb; grant all privileges on bookdb.* to sqladmin@localhost identified by '123456'; show databases; use mysql; select * from user where user = 'sqladmin';
10.更改防火墙和selinux
vim /etc/sysconfig/iptables
加上
-A INPUT -p TCP -i $EXTIF --dport 80 --sport 1024:65534 -j ACCEPT
getsebool -a |grep httpd setsebool -P httpd_can_network_connect=1
可以直接关掉selinux
getenforce setenforce 0