linux LAMP架构,apache和php论坛,博客部署

LAMP和磁盘管理

java -jar halo-1.14.jar
php
python
运维要做的是,部署一个linux机器的环境,让程序去运行
lamp=====linux + apache + mysql +php
lnmp ==== linux + nginx + mysql + python

绘图对LAMP的架构理解

部署LAMP架构

永久关闭selinux

关闭所有的防火墙,内置防火墙,linux的软件防火

1.关闭selinux,美国的航空安全局,开发的linux内置防火墙
查询selinux状态,基本只有centos8会多些selinux的策略,centos7不用
# 看到disbaled表示selinux是永久禁止的
[root@AlienCat ~]# getenforce
Disabled
2.修改selinux的配置文件,永久禁止它开机自启
这是selinux配置信息
[root@AlienCat ~]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
运行中
# enforcing - SELinux security policy is enforced.
临时关闭中,下次开机还会启动
# permissive - SELinux prints warnings instead of enforcing.
永久关闭了
# disabled - No SELinux policy is loaded.
修改selinux状态,enforcing > permissive
setenforce 0
想永久关闭,还得修改配置文件,然后reboot
reboot

关闭内置的firewalld,以及清空iptables规则

[root@AlienCat ~]# iptables -F
[root@AlienCat ~]#
[root@AlienCat ~]# systemctl stop firewalld
[root@AlienCat ~]# systemctl disable firewalld

用简易方式安装

  • rpm包
  • 配置阿里云yum源,yum下载即可
# 1.linux安装
# 2.安装apache
yum install httpd -y
# 3. 启动,和验证apache是否运行
[root@AlienCat ~]# systemctl start httpd
[root@AlienCat ~]#
[root@AlienCat ~]#
[root@AlienCat ~]# netstat -tnlp|grep httpd
tcp6 0 0 :::443 :::* LISTEN 21301/httpd
tcp6 0 0 :::80 :::* LISTEN 21301/httpd
[root@AlienCat ~]#
[root@AlienCat ~]#
[root@AlienCat ~]# curl -I 127.0.0.1:80
# 4.此时可以通过apache的公网ip,可以访问到这个服务器
查看公网ip的方式有俩
一、你可以去阿里云控台看
二、技巧如下,由于我们现实在2个公网中的机器,互相访问
[root@AlienCat ~]# curl ifconfig.me
39.105.179.202
# 5.此时你还得打开阿里云的安全组,允许80端口请求通过
# 6.安装数据库,mysql,默认的阿里云源,没有mysql,你可以去自己配置mysql的yum仓库
配置mylsq的源
从软件包的名字,可以分析它的作用
# mysql-config.rpm
# rpm -ivh mysql-config.rpm
# mysql-server.rpm
# mysql-client.rpm
# 下载mysql仓库的配置文件rpm包
# 安装这个rpm包,只会生成一些配置文件
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
# 7.安装mysql即可
yum -y install mysql-community-server
如果是卸载,别卸载
yum remove mysql-community-server -y
# 8.先启动mysql
[root@AlienCat yum.repos.d]# systemctl restart mysqld
# 9.启动myqsl数据库,需要进行初始化设置,设置密码操作
# 初始化密码设置
mysql_secure_installation
密码是自己输入
# 10.用新密码登录数据库
mysql -uroot -p
密码自己输入
# 11.此时需要安装后端语言了
yum install php -y
安装了php,默认会和apache结合工作,你试一试是否apapche可以加载php的代码即可
创建php的代码,index.php放入apache的网页目录下
[root@AlienCat html]# cat index.php
<?php
phpinfo();
?>
在这个页面上,加一行字
你是后安装的php,想让httpd结合,还得重启httpd
systemctl restart httpd

完成wrodpress博客部署,正确发表博客,截图博客(包括了你的阿里云ip)

下载源码
[root@boos source-code]# wget -c https://cn.wordpress.org/wordpress-4.7.3-zh_CN.tar.gz
创建目录,保存wordpress的代码
以及解压缩源码,全部拷贝到该目录中
[root@boos source-code]# mkdir -p /www/yuchao-blog
[root@boos source-code]# tar -zxf wordpress-4.7.3-zh_CN.tar.gz
[root@boos source-code]# cp -a wordpress/* /www/yuchao-blog/
更改wordpress源码属主属组
[root@boos source-code]# chown -R daemon.daemon /www/yuchao-blog/
准备网站上线发布(给apache添加一个新配置文件,专门发布我们这个wordpress)虚拟主机
[root@boos source-code]# vim /usr/local/apache2/conf/httpd.conf
492 # Virtual hosts
493 Include conf/extra/httpd-vhosts.conf
修改该虚拟主机配置文件,添加关于wordpress的配置信息
[root@boos source-code]# ls -l /usr/local/apache2/conf/extra/httpd-vhosts.conf
-rw-r--r-- 1 root root 1467 Apr 1 19:50 /usr/local/apache2/conf/extra/httpd-vhosts.conf
注释掉该文件中,默认的虚拟主机,然后添加自己这个ip即可
注意两个事
# 做好39.107.249.90域名解析 #
<VirtualHost *:80>
DocumentRoot "/www/yuchao-blog"
ServerName 39.107.249.90
ErrorLog "logs/blog-error_log"
CustomLog "logs/blog-access_log" common
</VirtualHost>
修改apache配置,添加可访问权限
[root@boos source-code]# vim /usr/local/apache2/conf/httpd.conf
修改这里Require all denied 默认拒绝所有,改为Require all granted

posted @   并不是那么牛  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示