烟台优化网站,国家企业信息公示系统查询入口,网站建设约谈表态发言,小红书推广方式一、LAMP环境部署
1、回顾LAMP
LAMP Linux Apache MySQL PHP Apache#xff1a;主要用于接收用户的请求#xff0c;处理业务逻辑#xff0c;返回结果给客户端#xff08;浏览器#xff09;
PHP#xff1a;编程语言的一种#xff0c;主要应用于Web开发。主要实现注…一、LAMP环境部署
1、回顾LAMP
LAMP Linux Apache MySQL PHP Apache主要用于接收用户的请求处理业务逻辑返回结果给客户端浏览器
PHP编程语言的一种主要应用于Web开发。主要实现注册、登录、加入购物车、下单、支付等功能
MySQL数据库删库到跑路这里的库就是指数据库。永久保存数据
2、LAMP部署前期准备
☆ 关闭防火墙
# systemctl stop firewalld
# systemctl disable firewalld
☆ 关闭SELinux
SELinux(Security-Enhanced Linux) 是美国国家安全局NSA对于强制访问控制的实现是 Linux历史上最杰出的新安全子系统。
获取SELinux的状态
# getenforce
临时关闭SElinux重启后SELinux还会自动启动
# setenforce 0
永久关闭SELinux编辑SELinux的配置文件
# vim /etc/selinux/config
SELINUXdisabled
☆ 检查系统中是否已安装Apache
# rpm -qa |grep httpd
# rpm -e httpd-2.4.6-90.el7.centos.x86_64
# rpm -e httpd-tools-2.4.6-90.el7.centos.x86_64
☆ 检查系统中是否已安装MySQL
# rpm -qa |grep mysql
☆ 检查系统中是否已安装PHP
# rpm -qa |grep php AMP安装指南在Linux中安装AMP必须先安装Apache在安装MySQL最后安装PHP 3、LAMP环境之Apache安装
Apache阿帕奇Apache基金会
httpd软件 前身apache随着时间的推移以及互联网行业的发展越来越多的软件加入到了Apache的基金会。
第一步安装httpd软件
# yum install httpd -y
第二步配置/etc/httpd/conf/httpd.conf文件
# vim /etc/httpd/conf/httpd.conf
/ServerName 搜索
96 ServerName localhost:80 localhost 代表本机对应的IP地址可以使127.0.0.1或本机的公网IP 第三步启动httpd服务
# systemctl start httpd
第四步把httpd服务添加到开机启动项中
# systemctl enable httpd
第五步使用ss或netstat命令查询httpd占用的端口
# netstat -tnlp |grep httpd
或
# ss -naltp |grep httpd
第六步在浏览器中使用公网IP访问阿里云服务器 4、LAMP环境之MySQL安装
☆ 下载MySQL的官网yum源
由于yum源上默认没有mysql-server。所以必须去官网下载后在安装
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
☆ 安装MySQL的官网镜像源
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
☆ 使用yum安装mysql最新版软件
# yum install mysql-community-server -y MySQL软件是一个C/S架构的软件拥有客户端与服务器端。mysql-server服务器端内部也包含了客户端community代表社区版免费开源 ☆ 启动mysql查看端口占用情况
# systemctl start mysqld
# netstat -tnlp |grep mysqld
☆ MySQL数据库初始化重要
默认情况下数据库没有密码也没有任何数据必须要初始化
① 初始化数据设置root密码MySQL管理员
# mysql_secure_installation 扩展以上说的root和Linux中的root不是同一个用户这个root代表MySQL数据库的管理员只不过这个管理员也叫root。 学习环境下密码越简单越好。生产环境下越复杂越好。 ② 把mysqld服务添加到开机启动项
# systemctl enable mysqld
默认已经开机启动这里可以跳过
③ 连接MySQL数据库测试
# mysql -u root -p 回车
Enter password:输入刚才设置的密码如123回车
mysql show databases; 代表显示所有数据库
mysql exit
5、LAMP环境之PHP安装
☆ 使用yum命令安装php软件
# yum install php -y
☆ 使用systemctl启动php软件重启Apache
# systemctl restart httpd 为什么启动php就是重启Apache呢答因为LAMP架构中PHP是以模块的形式追加到Apache的内核中所以启动php就相当于重置Apache软件 ☆ 测试LAMP环境是否可以使用
第一步使用cd命令进入/var/www/html目录
# cd /var/www/html
Apache的项目目录 /var/www/html以后程序员开发的代码都是放置于此目录
第二步使用vim命令创建demo.php文件
# vim demo.php
第三步编写php代码
?phpecho hello world;
?
编写完成后保存退出然后在浏览器中使用http://公网IP/demo.php 二、部署Discuz!论坛
1、Discuz!论坛概述
Discuz论坛是基于PHP MySQL进行开发的一套开源的论坛系统。 2、下载源代码
下载地址Discuz!/DiscuzX 码云 3、使用MX软件把Discuz源代码上传
阿里云 本地Linux类似
4、安装unzip解压缩软件
# yum install unzip -y
5、使用unzip对discuz.zip压缩包进行解压
# unzip discuz.zip
6、复制discuz中的文件到/var/www/html目录
# mv discuz/* /var/www/html/
或
# cp -vRp disczu/* /var/www/html/
7、打开浏览器输入公网IP地址 8、单击同意许可继续安装 9、给/var/www/html目录设置可写权限
# chmod -R aw /var/www/html 注意以上操作是给所有文件添加一个w权限但是生产环境尽量针对指定文件添加权限。 10、解决PHP扩展问题 以上提示代表安装PHP时没有按照php-mysqli扩展所以会出现以上问题。
# yum install php-mysqli -y
# systemctl restart httpd
11、设置运行环境 12、设置MySQL数据库的相关信息 13、设置管理员账号和密码 14、安装完成后访问论坛首页 部署后访问论坛首页如下图所示 三、域名与解析
1、为什么需要域名
我们现在访问论坛是通过IP地址实现的但是IP地址比较复杂更重要的是不方便用户记忆。
域名 代替公网IP地址
2、购买域名 登录控制台然后选择域名菜单 找到域名注册菜单 找到想要注册的域名然后加入清单然后进行立即结算 购买完成后进入域名控制台 3、把域名解析到公网IP 进入解析菜单然后添加记录 ① 把www.itcast.top解析到公网IP ② 把itcast.top解析到公网IP 以上记录添加完成后等待10分钟左右即可使用域名访问论坛项目了
4、域名备案
如果在国内运行项目我们使用的域名必须要进行备案操作。
备案就是向工信部提交网站运行的相关资料比如域名的证书、持有者的身份证号码以及真人手持身份证照片背景图
由于现在监管比较严格提交资料后大概5-7个工作日进行审核完全备案完成大概2周左右。 网站备案_ICP备案_备案迁移_备案-阿里云 如果不想进行域名备案可以购买中国香港、中国台湾以及国外的服务器可以免备案。但是其运行速度略慢一些。