系统:CentOS7.5 ##安装Apache
- 安装
yum -y install httpd - 开启apache服务
systemctl start httpd.service - 设置apache服务开机启动
systemctl enable httpd.service - 开启防火墙
firewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public --add-service=httpsfirewall-cmd --reload - 验证apache服务是否安装成功 打开http://xx.xx.xx.xx/,apache默认的页面--有Testing 123...字样
centos8新装的默认目录下文件为空的,无测试页,可新增文件nano /var/www/html/index.html看测试页 apache的配置文件在/etc/httpd/conf/httpd.conf ##安装PHP
- 安装
yum -y install php - 重启apache服务
systemctl restart httpd.service3.测试PHPvi /var/www/html/info.php编辑内容为:<?php phpinfo(); ?>保存,然后打开http://xx.xx.xx.xx/info.php如果有内容说明已成功 ##安装SQL - 下载安装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方式
- 重启MYSQL
service mysqld restart(systemctl restart mariadb.service) - 设置MYSQL 登陆MYSQL
mysql -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 '密码' - 设置防火墙
firewall-cmd --permanent --zone=public --add-port=3306/tcpfirewall-cmd --reload至此数据库已经可以连接了 ##将PHP和MySQL关联起来yum -y install php-mysql##安装常用的PHP模块 - 安装常用的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 - 重启apache服务
systemctl restart httpd.service##安装phpmyadminmkdir -p /var/www/html/phpmyadmincd /home/用户/wget http://oss.aliyuncs.com/aliyunecs/onekey/phpMyAdmin-4.1.8-all-languages.zipunzip phpMyAdmin-4.1.8-all-languages.zipmv 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 *


