系统: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

  3. 下载安装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方式

  4. 重启MYSQL
    service mysqld restart
    (systemctl restart mariadb.service)
  5. 设置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 '密码'
  6. 设置防火墙
    firewall-cmd --permanent --zone=public --add-port=3306/tcp
    firewall-cmd --reload
    至此数据库已经可以连接了

    将PHP和MySQL关联起来

    yum -y install php-mysql

    安装常用的PHP模块

  7. 安装常用的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
  8. 重启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 *

最新文章

  1. MVC项目
  2. mysql查看数据库
  3. 与你相遇好幸运,The Moe Node.js Code Style Guide
  4. Go语言 字符串
  5. ubuntu上 安装 基于sphinx 的 coreseek 全文搜索
  6. [PWA] 5. Hijacking one type of request
  7. NMAP扫描UDP123NTP端口详解
  8. Mongodb备份(mongodump)和恢复(mongorestore)
  9. VSTO 得到Office文档的选中内容(Word、Excel、PPT、Outlook)
  10. 异常-----Template user.ftl not found
  11. Markdown语法及SublimeText下使用技巧
  12. 程序员50题(JS版本)(九)
  13. 基础环境系列:MySQL8.0.12
  14. mysql 查询时指定校对规则
  15. Ubuntu16.04之Solr7.7.1环境搭建
  16. ***PHP基于H5的微信支付开发详解(CI框架)
  17. 过滤4字节及以上的字符c++实现
  18. Windows环境下 PyQt5 如何安装MySql驱动 (PyQt5连接MYSQL时显示Driver not loaded解决方案)
  19. 2017ACM暑期多校联合训练 - Team 7 1002 HDU 6121 Build a tree (深搜+思维)
  20. Ubuntu 忘记密码后重置密码

热门文章

  1. [CSP-S模拟测试94]题解
  2. Spring Boot 集成 RabbitMQ 实战
  3. CSU 1547 Rectangle(dp、01背包)
  4. Why is HttpContext.Current null during the Session_End event?
  5. P1058立体图(面对代码解释)
  6. NOIP 2010 P1514 引水入城
  7. E:\Postgresql\pgAdmin4_binaryPath
  8. spring-cloud zuul网关
  9. jmeter动态修改线程组参数
  10. Ajax表单提交给C#后台选中的checkbox值