一. 安装Apache
yum install httpd # 安装httpd服务
systemctl start httpd # 启动httpd服务
systemctl status httpd # 查看httpd服务状态
systemctl enable httpd # 设置httpd服务开机启动
二.安装PHP及插件
rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
或者
yum install epel-release -y
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y remove php*
yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel
yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml
systemctl enable php-fpm.service
systemctl start php-fpm.service
安装成功后访问服务器,会看到测试页面
三. 安装/配置MySQL
# 下载MySQL 源
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
# 安装 源
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
# 安装
yum install mysql-community-server #安装mysql-community-server
systemctl start mysqld # 启动mysql
systemctl status mysqld # 查看mysql 是否启动状态
systemctl enable mysqld # 设置mysql 开机启动
# 查看数据库初始密码
grep 'temporary password' /var/log/mysqld.log
# 使用初始密码登陆
mysql -u root -p
# 修改密码 注意密码复杂度要符合要求 可以使用密码生成器
ALTER USER root@localhost IDENTIFIED BY 'password'; # 修改root密码
至此,LAMP环境搭建完成
需要注意几点:
- 可以执行
netstat -tunlp
来检查各组件运行情况。 - 网页的根目录为
/var/www/html
. - 如果直接
yum -y install mysql
则可能出现无法启动MySQL的情况,提示Failed to start mysqld.service: Unit not found
原因详见 默认情况,数据库只允许本地访问。需要进行配置才能外网访问,另外注意服务器安全组配置
mysql -u root -p use mysql; update user set host='%' where user='root'; flush privileges;
或者
#任意主机访问 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; flush privileges; #指定用户和主机访问 GRANT ALL PRIVILEGES ON *.* TO 'user'@'ip' IDENTIFIED BY 'password' WITH GRANT OPTION; flush privileges;
- 在早期MySQL版本,可以使用
mysqladmin -u root password "password"
重置密码
四. 安装Typecho
- 前往下载
http://typecho.org/download
- 解压缩build文件夹内文件到web根目录
/var/www/html
可以使用WinSCP或其他软件上传,或使用wget
create database typecho; # 新建数据库名为 typecho 的数据库
访问主页继续安装即可,由于权限问题,期间可能需要手动新建config.inc.php文件。
参考链接:
- https://blog.csdn.net/KLKFL/article/details/88084231
- https://my.oschina.net/iyinghui/blog/2246986
- https://www.cnblogs.com/jiqing9006/p/5026684.html
- https://blog.csdn.net/weixin_34389926/article/details/92853615
版权属于:moluuser
本文链接:https://archive.moluuser.com/archives/6/
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。