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页面,说明搭建完成;