Linux基础学习(十五)
数据库创建、虚拟主机技术(博客论坛的搭建)
A M P
A:Apache
M:mariadb
P:PHP
部署博客系统wordpress
sed -ri ‘/^SELINUX=/cSELINUX=disabled’ /etc/selinux/config 关闭selinx
setenforce 0
systemctl stop firewalld.service 关闭防火墙
systemctl disable firewalld.service
yum -y install mariadb mariadb-server mariadb-libs php php-mysql php-gd php-fpm php-cli gd httpd 安装web所需环境
systemctl restart httpd mariadb
mysqladmin -uroot password “123” 修改MYSQL密码
mysql -uroot -p123 进入mysql
create database neko; 创建neko数据库
虚拟主机技术
vi vim /etc/httpd/conf.d/neko.conf
<VirtualHost *:80>
ServerNameneko.com (别名)
ServerAlias neko.com (域名)
DocumentRoot /web/neko (*指定网站主目录*)
</VirtualHost>
<Directory "/web/neko">
Require all granted (允许所有人访问)
</Directory>
systemctl restart httpd
(重启服务起不来:配置文件有错误; 端口有问题)
导入wordpress网站源码(博客)
wordpress-4.7.2-zh_CN.tar.gz
mkdir -p /web/neko
tar xf wordpress-4.7.2-zh_CN.tar.gz
cp -rf wordpress/* /web/neko/ (此文件夹内只放文件不放目录)
chmod -R 777 /web/ 给777权限
systemctl restart httpd mariadb
使用浏览器192.168.226.128
数据库名 neko ##必须和数据库中库名字一样
用户名 root
密码 123
数据库 主机 locallhost
表前缀 wp_
点提交
进行安装站点标题 nekoosu
用户名 neko
密码 123
确认使用弱密码
安装wordpress 2分钟左右
已安装过
您的WordPress看起来已经安装妥当。如果想重新安装,请删除数据库中的旧数据表。
登录
输入密码
成功了
curl -I 192.168.226.128 查看系统版本号
vi /etc/httpd/conf/httpd.conf apache主配置文件
Listen 80 改为listen 8080
修改配置文件
修改完配置文件重启httpd
默认是访问80端口
192.168.226.128:8080
云做的要安全组放行
隐藏Apache版本号
vim /etc/httpd/conf/httpd.conf
ServerTokens OS 改为 ServerTokens productonly (没有则创建一个)
curl -I 192.168.226.128:8080 查看版本号
隐藏 PHP 版本号:
vim /etc/php.ini
expose_php = on 改为 expose_php = off
systemctl restart httpd
隐藏 Nginx 版本号:
打开 Nginx 主配置文件:nginx.conf,取消注释或添加配置语句。
systemctl enable httpd 设置应用服务开机自启
systemctl enable mariadb
※知识点
常见的HTTP相应状态码
200:请求被正常处理
204:请求被受理但没有资源可以返回
206:客户端只是请求资源的一部分,服务器只对请求的部分资源执行GET方法,相应报文中通过Content-Range指定范围的资源。
301:永久性重定向
302:临时重定向
303:与302状态码有相似功能,只是它希望客户端在请求一个URL的时候,能通过GET方法重定向到另一个URL上
304:发送附带条件的请求时,条件不满足时返回,与重定向无关
307:临时重定向,与302类似,只是强制要求使用POST方法
400:请求报文语法有误,服务器无法识别
401:请求需要认证
403:请求的对应资源禁止被访问
404:服务器无法找到对应资源
500:服务器内部错误
503:服务器正忙
问题:我的博客服务器访问不到了
1先看防火墙和selinux
2看httpd status 3没起看配置文件和端口
重启httpd 在看一下中间
数据库 0分
问题:我的博客服务器访问不到了
1ping服务器
2通->网络没问题
证明服务有问题 --> SSH 问题 --> 连接后-httpd status ps -ef | lsof -i:
端口也开着 看配置文件 --> 目录 --> 文件全不全-权限 --> 中间件及数据库 --> nfs挂载会看挂载点
老大说了:把开发写的公司网站上线。怎么做?
1 首先找到机器 --> 搭环境(lamp) --> 基础配置(安全加固及账号添加-ntp对时)–> 和开发沟通 -->要包 --> 测试 --> 域名申请 --> 域名备案 --> 域名绑定(耗时一周最少)万网–> 阿里云进行域名申请及绑定
2 鼠标点点域名购买流程。
域名申请-- 阿里云官网可以直接申请购买