CentOs 网络环境搭建_Linux
关于网络
Apache环境搭建
总结
1.使用系统包管理器来安装Apache
2.如何修改Apache配置文件
3.如何通过命令来重启Apache
安装Apache:
yum -y install httpd
设置Apache开机自启:
systemctl enabel httpd.service
启动Apache:
systemctl start httpd.service
访问云主机IP地址
查看页面是否为Apache默认页面
配置虚拟主机的目的:有多个网站
创建目录:
mkdir -p /var/www/edu.cloud.tencent.com/public_html
将文件放入此文件目录
更改权限:
chown -R apache:apache /var/www/edu.cloud.tencent.com/public_html
chown -R 755 /var/www
创建测试文件:index.html
<html>
<head>
<title>
云诺demo页面
</title>
</head>
<body>
<h1>云诺Apache_Demo测试文件——index.html</h1>
</body>
</html>
放入到:
/var/www/edu.cloud.tencent.com/public_html/index.html
创建两个Apache配置文件目录
Apache默认配置文件目录:
/etc/httpd/conf/httpd.conf
1.Apache所有配置文件目录
mkdir /etc/httpd/sites-enabled
2.Apache启用虚拟主机配置文件目录
mkdir /etc/httpd/sites-available
修改Apache默认配置文件目录:
vim /etc/httpd/conf/httpd.conf
在其文件底部添加:
IncludeOptional sites-enabled/*.conf
设置Apache启用虚拟主机配置文件
vim /etc/httpd/sites-available/edu.cloud.tencent.com.conf
添加:
<VirtualHost *:80>
ServerName edu.cloud.tencent.com
DocumentRoot /var/www/edu.cloud.tencent.com/public_html
ErrorLog /var/www/edu.cloud.tencent.com/error.log
CustomLog /var/www/edu.cloud.tencent.com/requests.log combined
</VirtualHost>
使用软连接链接文件:
ln -s /etc/httpd/sites-available/edu.cloud.tencent.com.conf /etc/httpd/sites-enabled/edu.cloud.tencent.com.conf
查看软连接是否正常:
cat /etc/httpd/sites-enabled/edu.cloud.tencent.com.conf
查看DocumentRoot路径是否正确:
cd /etc/httpd/sites-enabled/edu.cloud.tencent.com.conf
是否有网页文件:ls
重启Apache:
apachectl restart
打开浏览访问IP地址是否现在自己配置的网页文件
Nginx环境搭建
总结:
1.如何安装Nginx
2.如何配置Nginx文件
3.如何检测配置文件的正确性
注意事项:
处理:Job for nginx.service failed because the control process exited with error code. See “systemctl status nginx.service” and “journalctl -xe” for details.(端口号被占用)
由于Nginx的默认端口为80,如果安装了Apache(默认端口:80),与之相冲突,所以无法正常启动
解决方案:
一.更改Apache默认端口号
1.yum安装后,apache配置文件: /etc/httpd/conf/httpd.conf
找到apache目录下的 httpd.conf, 使用vim打开,找到 Listen=80 这一行,把80改成在此服务器上没有用到的端口号,保存退出。
二.更改Nginx默认端口号
1.Nginx默认文件配置路径:/etc/nginx/nginx.conf
2.将server里面的listen 80;改成另一个端口号保存退出即可。
接下来就是重启 nginx(service nginx reload) 。但是你会发现 nginx 访问不了,那是因为 81 端口没开放,
在centos 7.2环境下配置Nginx,并配置一个虚拟主机,用于测试配置
配置完成虚拟主机后,执行nginx -t,检测配置文件是否正确。正确后,使用service nginx reload 来重启Nginx
检测Nginx配置文件:nginx -t
重启Nginx:service nginx reload
安装epel库:
yum install epel-release -y
安装Nginx:
yum -y install nginx
启动Nginx:
systemctl start nginx.service
启动浏览器查看IP地址是否显示Nginx默认页面
创建Nginx网站根目录演习Apache:
mkdir -p /var/www/edu.cloud.tencent.com/public_html
创建测试文件:index.html
<html>
<head>
<title>
云诺demo_Nginx页面
</title>
</head>
<body>
<h1>云诺Nginx_Demo测试文件——index.html</h1>
</body>
</html>
放入到:
/var/www/edu.cloud.tencent.com/public_html/index.html
添加Nginx虚拟主机配置文件:
v
im /etc/nginx/conf.d/vitual.conf
添加代码:
server{
listen 8080;
server_name edu.cloud.tencent.com;
root /var/www/edu.cloud.tencent.com/public_html;
index index.html;
}
检测Nginx配置文件:
nginx -t
重启Nginx:
systemctl reload nginx.service
MySQL环境搭建
总结:
如何安装MySQL
如何初始化MySQL
如何检测MySQL状态
安装MySQL注意事项:
安装完成后,注意配置MySQL的密码,并进行mysql_secure_installation,避免出现安全问题。
配置完成后,可以执行show databases;查看MySQL是否配置成功
更新操作系统:
yum update -y
安装MySQL数据库:
注:CentOS 7.2 mariadb替代了官方的MySQL
1.安装mariadb数据库:
yum install mariadb-server -y
2.启动MySQL数据库:
systemctl start mariadb.service
3.进行安全配置:
mysql_secure_installation
一.录入MySQL密码
二.删除匿名用户 Y
三.关闭root用户远程登录 Y
四.是否删除测试数据库和相关权限 Y
五.刷新权限表格 Y
4.测试MySQL链接
mysql -uroot -p
查看数据库:
show databases;
退出:
exit