一. 安装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环境搭建完成
需要注意几点:

  1. 可以执行netstat -tunlp来检查各组件运行情况。
  2. 网页的根目录为/var/www/html.
  3. 如果直接yum -y install mysql则可能出现无法启动MySQL的情况,提示Failed to start mysqld.service: Unit not found
    原因详见
  4. 默认情况,数据库只允许本地访问。需要进行配置才能外网访问,另外注意服务器安全组配置

    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;
  5. 在早期MySQL版本,可以使用mysqladmin -u root password "password"重置密码

四. 安装Typecho

  1. 前往下载http://typecho.org/download
  2. 解压缩build文件夹内文件到web根目录/var/www/html可以使用WinSCP或其他软件上传,或使用wget
  3. create database typecho; # 新建数据库名为 typecho 的数据库
  4. 访问主页继续安装即可,由于权限问题,期间可能需要手动新建config.inc.php文件。


参考链接:




扫一扫在手机打开当前页