CentOS7.5 安装部署Apache+Mysql+Php
系统:CentOS7.5
安装Apache
- 安装
yum -y install httpd - 开启apache服务
systemctl start httpd.service - 设置apache服务开机启动
systemctl enable httpd.service - 开启防火墙
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-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.service
3.测试PHP
vi /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
登陆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 '密码' 设置防火墙
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-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安装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 *
CentOS7.5 安装部署Apache+Mysql+Php的更多相关文章
- Apache入门篇(一)之安装部署apache
一.HTTPD特性 (1)高度模块化:core(核心) + modules(模块) = apache(2)动态模块加载DSO机制: Dynamic Shared Object(动态共享对象)(3)MP ...
- CentOS7.4安装部署openstack [Liberty版] (一)
一.OpenStack简介 OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目. OpenStack是一个 ...
- CentOS7.4安装部署openstack [Liberty版] (二)
继上一篇博客CentOS7.4安装部署openstack [Liberty版] (一),本篇继续讲述后续部分的内容 一.添加块设备存储服务 1.服务简述: OpenStack块存储服务为实例提供块存储 ...
- centos7.8 安装部署 k8s 集群
centos7.8 安装部署 k8s 集群 目录 centos7.8 安装部署 k8s 集群 环境说明 Docker 安装 k8s 安装准备工作 Master 节点安装 k8s 版本查看 安装 kub ...
- centos7 下 安装部署nginx
centos7 下 安装部署nginx 1.nginx安装依赖于三个包,注意安装顺序 a.SSL功能需要openssl库,直接通过yum安装: #yum install openssl b.gzip模 ...
- Centos6.7 安装zabbix+apache+mysql教程(第一篇)
Centos6.7 安装zabbix+apache+mysql教程 blog地址: http://www.cnblogs.com/caoguo ### 基本包安装 ### [root@ca0gu0 ~ ...
- 阿里云服务器建站——centos7部署apache+mysql+php
自己也是忙活了半天,才完成了阿里云服务器的建站,这里就来分享一下. 首先如果是要自己搭建一个网站的话,除了服务器以外还要购买域名,并且要去备案,一般在哪买的域名都有备案的系统,备案的话一般要两到三个星 ...
- centos下yum搭建安装linux+apache+mysql+php环境
一.脚本YUM源安装: 1.yum install wget #安装下载工具wget 2.wge ...
- centos下yum搭建安装linux+apache+mysql+php环境教程
我们利用linux系统中yum安装Apache+MySQL+PHP是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本YUM源安装: 1.yum install wget ...
随机推荐
- 【HDOJ6667】Roundgod and Milk Tea(模拟)
题意:有n个班级,每个班级有a[i]个人,b[i]杯奶茶 每个人至多喝一杯奶茶,且不能喝自己班的 问能喝到奶茶的最多总人数 n<=1e6,a[i],b[i]<=1e9 思路: 做法一: # ...
- 台哥原创:java 数独源码
2010年,当时正在做手机游戏的客户端开发工作. 每天加班之余,用了两三个晚上,开发了这个数独. 主要是生成数独数组的算法,有点难度.. 如下图:点选数字栏里的数字后,界面上所有该数字会高亮显示. ...
- 用maven给SpringBoot项目打包
注意要点: 1.注意某个moule有依赖需要在对应的pom.xml里填写有关的信息,如: <dependencies> <dependency> <artifactId& ...
- 每天一个Linux指令
开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令.学习的主要参考资料为: 1.<鸟哥的linux私房菜> 2.http://codingstan ...
- vue中的导航钩子
//钩子 登录拦截 router.beforeEach((to, from, next) => { const sessionToken = window.sessionStorage.getI ...
- Jenkins+Gitlab+自动化测试配置持续集成
Jenkins安装在win7上 GitLab安装在docker上 需求:本地提交自动化测试代码在gitlab上后,jenkins自动构建,拉下新提交的自动化代码,并且运行 参考的链接: https:/ ...
- 【春训团队赛第四场】补题 | MST上倍增 | LCA | DAG上最长路 | 思维 | 素数筛 | 找规律 | 计几 | 背包 | 并查集
春训团队赛第四场 ID A B C D E F G H I J K L M AC O O O O O O O O O 补题 ? ? O O 传送门 题目链接(CF Gym102021) 题解链接(pd ...
- poj1065Wooden Sticks(dp——最长递减数列)
Description There is a pile of n wooden sticks. The length and weight of each stick are known in adv ...
- EasyUI的datagrid有值但是显示不出来
$("#goodsList").datagrid({ url: "../Ajax/GoodsAjax.ashx", queryParams: { cmd ...
- Deepin 下开启SSH远程登陆
关于deepin下安装ssh以后root用户登陆报错的解决 最近刚刚接触到deepin,觉得,wow,除了mac,还有这么好看的非win系统,而且第测出那个Linux,宽容度很高,非常适合我这种比 ...