Centos7搭建LAMP并发布PHP网站

一、安装apache

  • 安装apache
    yum install httpd
  • 启动apache
    systemctl start httpd
  • 设置httpd服务开机自启
    systemctl enable httpd
  • 防火墙设置开启80/443端口
    firewall-cmd --permanent --zone=public --add-service=http
    firewall-cmd --permanent --zone=public --add-service=https
    firewall-cmd --reload
  • 在浏览器中输入localhost或127.0.0.1或本地IP地址测试是否安装成功

二、安装mysql

  • 安装mysql
    yum install mariadb mariadb-server mariadb-libs mariadb-devel
  • 检查是否安装成功
    rpm -qa |grep mariadb
  • 开启mysql服务,并设置开机启动,检查mysql状态
    systemctl start mariadb
    systemctl enable mariadb
    systemctl status mariadb
  • 数据库安全设置
    mysql_secure_installation
    Enter current password for root (enter for none):回车
    Enter current password for root (enter for none):输入root用户密码
    Change the root password? [Y/n] n
    Remove anonymous users? [Y/n] n
    Disallow root login remotely?[Y/n] n
    Remove test database and access to it? [Y/n] n
    Reload privilege tables now? [Y/n] n
  1. 数据库基本操作
  • 登录数据库:mysql -u root -p
  • 创建数据库:(创建的数据库会存放在/var/lib/mysql目录中)MariaDB [(none)]> create database 数据库名;
  • 选择数据库:use 数据库名;
  • 删除数据库:MariaDB [(none)]> drop database 数据库名;
  • 查看数据表:MariaDB [(none)]>show tables;
  • 查看表结构:MariaDB [mysql]> desc user;
  • 使用select语句进行表内容查询:
    MariaDB [mysql]> select * from 表名 查询表中所有数据
    MariaDB [mysql]> select user,password from 表名 只查询表中usr与password字段的内容
  • 数据库的备份:mysqldump couman --user=root --password=123456>db-01.mysql 将couman数据库备份到当前目录下,叫db-01.mysql
  • 数据库的恢复:
    (1)首先创建一个空数据库存:MariaDB [(none)]> create database couman;
    (2)从备份文件中恢复数据库存:mysql -u root -p couman

三、安装PHP环境

  1. 安装php
    yum -y install php
  2. 将php与mysql关联起来
    yum install php-mysql
  3. 安装常用PHP模块
    yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
  4. 测试php
    cd /var/www/html/
    vim info.php
echo phpinfo();
?>

systemctl restart httpd
在浏览器输入 192.168.1.9/info.php,就可以看到已经安装的模块
Centos7搭建LAMP并发布PHP网站_第1张图片

四、发布论坛

  1. 解压论坛网站文件,并将目录中的bbs文件夹上传到服务器:/var/www/html
  2. 修改网站文件的权限:chmod -R 777 bbs
  3. 重启httpd服务:systemctl restart httpd
  4. 修改selinux安装机制:setenforce 0
  5. 在浏览器输入:http://192.168.1.9/bbs即可看到论坛安装向导
    Centos7搭建LAMP并发布PHP网站_第2张图片

五、发布book网站

  1. 将网站上传到服务器:/var/www/html
  2. 导入网站数据库:
    mysql -u root -p
    MariaDB [(none)]> create database guestbook;
    MariaDB [(none)]> exit
    cd book/
    mysql -u root -p guestbook
    浏览器输入http://192.168.1.9/book/
  3. 发布BOOK网站时出现乱码?编辑httpd.conf
    vim /etc/httpd/conf/httpd.conf
    第316行,修改如下:AddDefaultCharset GB2312,UTF-8
    Centos7搭建LAMP并发布PHP网站_第3张图片

你可能感兴趣的:(Centos7搭建LAMP并发布PHP网站)