day4-Httpd
可以查看帮助文档
实现虚拟主机
- 基于域名(FQDN)
- 基于IP地址
- 基于端口
若要实现基于域名的虚拟主机,可以在配置httpd服务时添加NameVirtualHost行,用来指定监听虚拟Web主机的IP地址;然后针对每一个虚拟Web站点,添加对应的<VirtualHost IP地址> .. ..
</VirtualHost>设置即可,其中包括ServerName参数用来指定站点域名、DocumentRoot参数用来指定网页目录。
域名实验中以HOSTS文件来实现
echo ‘192.168.100.100 www.test1.com www.test2.com www.test3.com’>>/etc/hosts
修改配置文件
vim /etc/httpd/conf/httpd.conf
Listen 80 侦听端口
Listen 8080
NameVirtualHost *:80 虚拟主机端口
<VirtualHost *:80>
DocumentRoot /var/www/html/test1 网页文件目录
ServerName www.test1.com 域名
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/test2
ServerName www.test2.com
</VirtualHost>
NameVirtualHost *:8080
<VirtualHost *:8080>
DocumentRoot /var/www/html/test3
ServerName www.test3.com
</VirtualHost>
也可以将配置文件写入到/etc/httpd/conf.d/里面
/etc/httpd/conf.d/*.conf
以.conf结尾
确认配置文件开启
[root@localhost conf.d]# grep ^Include /etc/httpd/conf/httpd.conf
Include conf.d/*.conf
验证
搭建LAMP平台
Linux+Apache+Mysql+Php
首先先安装软件包
[root@localhost conf]# yum -y install httpd mysql-server mysql php php-mysql
我们可以将网站目录转换到/var/ftp
修改配置文件
vim /etc/httpd/conf/httpd.conf
DocumentRoot "/var/ftp"
以后可以方便通过FTP服务来修改网页内容
先关闭虚拟主机
确保服务相关功能正常
/etc/init.d/httpd restart
/etc/init.d/mysqld restart
[root@localhost ftp]# cat /var/ftp/index.php
<?php
phpinfo();
?>
实验两个平台
WordPress
Discuz!
解压软件包
[root@localhost ftp]# tar xf wordpress-4.5.3-zh_CN.tar.gz
[root@localhost ftp]# unzip Discuz_X3.2_SC_UTF8.zip -d bbs &> /dev/null
创建数据库并授权
mysql> create database wordpress;
Query OK, 1 row affected (0.24 sec)
mysql> GRANT all ON wordpress.* TO wp@localhost IDENTIFIED BY 'wp1';
Query OK, 0 rows affected (0.20 sec)
mysql> create database bbs;
Query OK, 1 row affected (0.01 sec)
mysql> GRANT all ON bbs.* TO bbs@localhost IDENTIFIED BY 'bbs1';
Query OK, 0 rows affected (0.04 sec)
给目录授权
chown -R apache bbs/ wordpress/
安装
出现这个是权限问题
安装完成
访问
记得删除这个文件
wordpress
wordpress打开速度慢
第一部分:谷歌的问题
现象对于Wordpress初学者来说,不论是Wordpres网站前台还是管理后台,操作反应都是特别特别慢,一个操作反应要等上20秒。
原因:这是由于Wordpress系统默认使用谷歌字体,在国内谷歌域名被屏蔽,所以导致操作反应慢。对于很多商业主题默认使用了谷歌字体、谷歌ajax库、谷歌地图等谷歌服务,所以导致网站前台访问速度慢。
原理:googleapis.com被屏蔽,但谷歌这些库的确是好东西,国内360给予镜像,地址是useso.com,内容与谷歌的一样,国内速度快。
解决方法:对于后台:找到Wordpress这个文件 \wp-includes\script-loader.php,找到:fonts.googleapis.com,全部替换成:fonts.useso.com。或者干脆把“googleapis”替换成“useso”。对于前台:近期测试了很多替换插件,网上推荐的大部分已经不管用了,后来发现这个最有用,而且更新比较勤:“Useso take over Google”,近几个月测试只是这个最好用。
注:相关网站建设技巧阅读请移步到建站教程频道。