技术流ken

运维拯救世界

DAY6:河北科技大学课堂记录–web服务器apache,nginx,tomcat

1.备份文件时间命名

 

2.定时时间同步

*/10 * * * * /usr/sbin/ntpdate time1.aliyun.com

 

NFS服务器:

第一步:下载

yum install nfs-utils rpcbind -y

 

第二步:配置文件

vim /etc/exports

/ken *(rw)

 

第三步:创建共享目录并设置权限

mkdir /ken

chown -R nfsnobody: /ken

 

第四步:重启

systemctl restart rpcbind nfs

 

 

第五步:查看共享信息

showmount -e serverip

 

第六步:客户端进行挂载

mount -t nfs serverip:/ken /test

 

apache

 

网站根目录:/var/www/html

监听的端口:80

默认发布的文件:index.html/ index.php

 

服务器的返回状态值

 

200:ok,请求下载成功

304:not modified,标识一个缓存的资源是否发生过更改

403:forbidden,表示客户端没有权限访问所请求的资源

404:Not Found,表示客户端所请求的资源不存在

500:Internal Server Error,服务器内部错误

503:service unavailable,服务器暂时不可用

 

LAMP架构

LAMP=Linux Apache Mysql/MariaDB PHP/Perl/Python

 

静态请求:html结尾

动态请求:php结尾

 

apache的安装

[root@ken ~]# yum install httpd -y

 

apache配置文件

[root@ken ~]# vim /etc/httpd/conf/httpd.conf

Listen 80  #指定监听的端口

DocumentRoot “/var/www/html”  #指定网站默认根目录

DirectoryIndex index.html   #定义网站首页文件

 

 

apache使用

 

关掉防火墙!

第一步:下载apache

[root@ken ~]# yum install httpd -y

 

第二步:启动apache

[root@ken ~]# systemctl restart httpd

 

第三步:查看80端口是否启动

[root@ken ~]# ss -tnl

 

第四步:浏览器访问

ip

 

apache上线游戏

第一步:部署好apache

第二步:把网站数据传送到网站根目录/var/www/html

第三步:浏览器访问

 

解压“zip”结尾的包

yum install unzip -y

unzip game.zip

 

httpd错误页面定制

ErrorDocument 404 “the thing you search is not available”

ErrorDocument 404 http://www.kendd.cn/?p=56

 

 

LAMP架构–动态网站搭建

 

第一步:下载相关的软件包

[root@ken html]# yum install httpd mariadb-server php php-mysql -y

 

第二步:把软件包的发送到网站根目录下

 

第三步:复制wordpress文件到网站根目录

[root@ken html]# cp wordpress/* . -a
[root@ken html]# ls
game wp-app.php wp-login.php
game.zip wp-blog-header.php wp-mail.php
index.php wp-comments-post.php wp-pass.php
license.txt wp-config-sample.php wp-register.php
readme.html wp-content wp-settings.php
wordpress wp-cron.php wp-signup.php
wordpress-3.3.1-zh_CN.zip wp-includes wp-trackback.php
wp-activate.php wp-links-opml.php xmlrpc.php
wp-admin wp-load.php
[root@ken html]# pwd
/var/www/html

 

第四步:配置数据库文件

[root@ken html]# cp wp-config-sample.php wp-config.php

[root@ken html]# vim wp-config.php

define(‘DB_NAME’, ‘ken’);

/** MySQL 数据库用户名 */
define(‘DB_USER’, ‘ken’);

/** MySQL 数据库密码 */
define(‘DB_PASSWORD’, ‘123’);

 

 

第五步:配置数据库

[root@ken html]# systemctl restart mariadb

[root@ken html]# systemctl restart mariadb
[root@ken html]# mysql -uroot

MariaDB [(none)]> create database ken;   #创建数据库ken

MariaDB [(none)]> grant all on *.* to ken@’localhost’ identified by ‘123’;

MariaDB [(none)]> flush privileges;

 

第七步:添加首页文件

[root@ken html]# vim /etc/httpd/conf/httpd.conf

<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>

第七步:重启相关服务

systemctl restart httpd

 

 

nginx讲解

 

nginx下载:需要依靠网络epel源

yum install nginx -y

 

查看nginx配置文件

[root@ken ~]# vim /etc/nginx/nginx.conf

 

动静分离配置:

location ~ php$ {
proxy_pass http://192.168.64.5;
}
location ~ html$ {
proxy_pass http://192.168.64.7;
}

3 thoughts on “DAY6:河北科技大学课堂记录–web服务器apache,nginx,tomcat

发表评论

电子邮件地址不会被公开。