Linux基础学习(十五)--- 数据库创建、虚拟主机技术(博客论坛的搭建)

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 鼠标点点域名购买流程。
域名申请-- 阿里云官网可以直接申请购买



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值