Centos/ubuntu平台安装PHP环境

Centos环境

1,安装Apache+PHP+Mysql

--javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown

yum -y install httpd 
yum -y install php 
yum -y install php-fpm
yum -y install mysql
yum -y install mysql-server
yum -y install php-mysql

除了mysql-server其他都安装成功,查找原因是因为CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,有两种解决方案,一是安装mariadb,二是从官网下载mysql-server.

--javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

2,安装常见的扩展包

安装Apache扩展包

--javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql 

安装PHP扩展包

--javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel

安装Mysql扩展包

--javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

配置Apache、mysql开机启动

--javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown

chkconfig httpd on  
chkconfig mysqld on

3,重启Apache、mysql服务

--javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown

service mysqld restart
service php-fpm start
service httpd restart
mysql –u root #初次安装mysql是没有密码的

4,测试服务状态

--javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown

cd /var/www/html/ #网站首页存放位置
vim index.php #创建首页文件
<?php phpinfo();?>

创建完成之后访问首页,可以出现php页面,说明搭建完成;

ubuntu环境

1,安装php7.2

--javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown

sudo apt -y install software-properties-common apt-transport-https lsb-release ca-certificates

2,添加PHP PPA源

--javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown

sudo add-apt-repository ppa:ondrej/php 

3,更新软件源缓存

--javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown

sudo apt-get update 
sudo apt-get upgrade

4,安装php7.3扩展

--javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown

sudo apt install php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-opcache -y

5,设置php

安装完成后,编辑/etc/php/7.2/fpm/php.ini,替换;cgi.fixpathinfo=1为cgi.fix_pathinfo=0快捷命令

--javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown

sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.2/fpm/php.ini

6,管理php

--javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown

systemctl restsart php7.2-fpm #重启php
sudo apt-get install apache2 #安装apache
sudo apt-get install libapache2-mod-php7.2 #让apache能识别php文件
sudo apt-get install mysql-server #安装mysql
sudo cat /etc/mysql/debian.cnf #查看用户名和密码
cd /var/www/html/ #网站首页存放位置
vim index.php #创建首页文件
<?php phpinfo();?>

创建完成之后访问首页127.0.0.1/index.php,可以出现php页面,说明搭建完成;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值