• CentOS7.5 安装部署Apache+Mysql+Php


    系统:CentOS7.5

    安装Apache

    1. 安装
      yum -y install httpd
    2. 开启apache服务
      systemctl start httpd.service
    3. 设置apache服务开机启动
      systemctl enable httpd.service
    4. 开启防火墙
      firewall-cmd --permanent --zone=public --add-service=http
      firewall-cmd --permanent --zone=public --add-service=https
      firewall-cmd --reload
    5. 验证apache服务是否安装成功
      打开http://xx.xx.xx.xx/,apache默认的页面--有Testing 123...字样

    centos8新装的默认目录下文件为空的,无测试页,可新增文件nano /var/www/html/index.html看测试页
    apache的配置文件在/etc/httpd/conf/httpd.conf

    安装PHP

    1. 安装
      yum -y install php
    2. 重启apache服务
      systemctl restart httpd.service
      3.测试PHP
      vi /var/www/html/info.php编辑内容为:
      <?php phpinfo(); ?>保存,然后打开http://xx.xx.xx.xx/info.php如果有内容说明已成功

    安装SQL

    1. 下载安装MYSQL(安装MariaDB相似)
      下载wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
      解压安装rpm -ivh mysql-community-release-el7-5.noarch.rpm
      源安装yum -y install mysql-community-server
      (安装MariaDB yum install mariadb-server -y )
      centos8安装MariaDB(注因mysql现已被收购,虽然社区版本免费,但大势都转为分支MariaDB,所以下面为与MariaDB的方法)

    注意php7以后不支持mysqli链接,只有pdo方式

    1. 重启MYSQL
      service mysqld restart
      (systemctl restart mariadb.service)
    2. 设置MYSQL
      登陆MYSQLmysql -u root
      显示数据库show databases;
      选择数据库use mysql;
      查询用户SELECT host,user,password from user;
      设置密码set password for 'root'@'localhost' =password('123456');
      远程连接设置grant all privileges on *.* to root@'%'identified by '123456';
      如果是不是root则先新建用户
      create user '用户名'@'%' ip地址 by '密码'
    3. 设置防火墙
      firewall-cmd --permanent --zone=public --add-port=3306/tcp
      firewall-cmd --reload
      至此数据库已经可以连接了

    将PHP和MySQL关联起来

    yum -y install php-mysql

    安装常用的PHP模块

    1. 安装常用的PHP模块
      yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
    2. 重启apache服务
      systemctl restart httpd.service

    安装phpmyadmin

    mkdir -p /var/www/html/phpmyadmin
    cd /home/用户/
    wget http://oss.aliyuncs.com/aliyunecs/onekey/phpMyAdmin-4.1.8-all-languages.zip
    unzip phpMyAdmin-4.1.8-all-languages.zip
    mv phpMyAdmin-4.1.8-all-languages/* /var/www/html/phpmyadmin
    测试 http://xx.xx.xx.xx/phpmyadmin

    selinux设置

    当网页打开403时可以先临时设置selinux为警告模式setenforce 0,然后测试
    修改目录下的上下文件类型为公共类型
    semanage fcontext -a -t public_content_t '/var/www(/.*)?'
    然后 输入命令restorecon -RvvF /var/www/将规则同步至目录及其子目录

    以上即完成服务器设置

    初次将项目放入yum安装的目录/var/www/html/文件下,进行浏览器登陆http://127.0.0.1/index.php首页的图片全没有出现,
    解决办法: 问题网站没有权限访问文件内容,打开项目内图片查看权限
    cd /var/www/
    chmod -R 777 *

  • 相关阅读:
    【JavaScript】浅析IIFE(立即执行函数表达式)的作用
    【HTML】HTML之marquee详解
    【jsp】jsp中的动作元素
    【Spring】SpringMVC之基于注解的实现SpringMVC+MySQL
    【java】Java泛型
    【JavaScript】javascript中伪协议(javascript:)使用探讨
    【JavaScript】innerHTML、innerText和outerHTML的用法区别
    【HTML】Html页面跳转的5种方式
    【Spring】SpringMVC中浅析数据的传递方式
    【Spring】SpringMVC非注解配置的两种方式
  • 原文地址:https://www.cnblogs.com/praybb/p/9177447.html
Copyright © 2020-2023  润新知