centos7.4网站搭建

网站搭建分为两步,搭建环境和网站配置。环境一般采用LAMP(linux+Apache+mysql或mariadb+php)或者LNMP(linux+nginx+mysql或mariadb+php),网站配置一般采用基于域名(或者基于IP,端口)的虚拟主机配置。

环境搭建: 154.209.252.77
系统版本:centos 7.4 (环境均为yum 安装,也可编译安装,但较麻烦)
Apache:2.4.6
MariaDB: 5.5.64
Php:5.4.16

  1. 安装 apache
    a) 安装启动 httpd 并加入开机启动项
    yum install -y httpd httpd-devel
    systemctl start httpd && systemctl enable httpd
    b) 防火墙及云防火墙放行 80端口,确认80端口是否在监听
    firewall-cmd –permenant –zone=public –add-service=http
    netstat -ntlp (若无法使用该命令,则需要安装net-tools)

    浏览器登录IP

  2. 安装mariadb (和mysql 基本一致)
    a) 安装mariadb及其组件
    yum install mariadb mariadb-server mariadb-libs mariadb-devel
    (或mariadb-*)
    查看相应的安装包是否已安装:rpm -qa | grep maria
    b) 开启mariadb 服务,并设置开机启动,检查mariadb 状态。
    systemctl start mariadb && systemctl enable mariadb && systemctl status mariadb
    c) 防火墙及云防火墙放行 3306端口,确认3306端口是否在监听
    firewall-cmd –permenant --zone=public --add-service=mysql
    netstat -ntlp
    d) 初始化数据库(可有可无,建议操作)
    mysql_secure_installation

e) 登录数据库测试

  1. 安装PHP
    a) 安装php
    yum install -y php
    rpm -ql php
    b) 将php 与mysql 关联起来
    yum install -y php-mysql
    rpm -sql php-mysql
    c) 安装常用php模块
    yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl-devel php-bcmath
    d) 测试php
    在 /var/www/html/ 下创建文件1.php,写入以下文件:

    然后重启 apache ,systemctl restart httpd
    浏览器中输入 154.209.252.77/1.php ,可看到如下界面:

    环境部署到此完成。


网站配置
a) 将网站源码文件夹放至 /var/www/html下
b) mysql 文件放至 根目录(位置随意,但不要放置在用户家目录下,也不建议直接复制到/var/lib/mysql)下,将 /etc/my.cnf 中的 datadir 目录改为数据库文件所在的目录,然后重启mariadb,systemctl restart mariadb

基于域名的虚拟主机配置
c) 将/usr/share/doc/httpd-2.4.6/httpd-vhosts.conf 复制到 /etc/httpd/conf.d/ 下(cp /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/httpd/conf.d/),也可自行创建文件。写入以下配置,DocumentRoot 为网站所在路径,ServerName 为网站域名。然后重启httpd 即可。

e) 在本地测试需要修改hosts 文件(window10 路径:C:\Windows\System32\drivers\etc\hosts,linux 一般为 /etc/hosts),加入 154.209.252.77 www.elders.com.cn www.shstamping.com m.marketingbetter.com ,在网页测试即可。



文章目录
// Add comment count
|