linux部署php环境
单机下Linux下部署PHP环境
说白了就是在Linux系统上安装apche或者nginx和mysql数据库以及php运行环境
这些都可以在网上单独下载安装包去安装
但是需要猜肢轮自己去一个一个下载安装设置调试等
傻瓜式的有穗信lnmp和lamp一键安装包
大多是基于命令行模式
如果是需要图形化的
则饥胡推荐宝塔和wdcp等图形化操作面板
几乎是按照Windows的那种点几下安装
域名解析好即可访问了
另外现在推荐php7.2以上+mysql5.7或者8.0组合
效率比老版本又更上一层楼
‘贰’ linux怎么快速安装nginx和php,不用安装数据库
Linux下如果要搭建nginx和php环境,需要安装三个软件包:
nginx,php,php-fpm
比如说如果是centos的话:
yuminstallnginxphpphp-fpm
可能软件包名有差别,这个查查就知道了。
然后配置nginx,修改nginx.conf,如果用sock就这样写,如果是端口就些端口:
location~.php${
fastcgi_passunix:/var/run/php-fpm/php-fpm.sock;
fastcgi_indexindex.php;
includefastcgi.conf;
}
然后启动服务,以centos7为例:
systemctlstartnginx
systemctlstartphp-fpm
‘叁’ 怎么在linux服务器上配置php环境
建议多使用网络搜索,网上这样的帖子特别多。
Linux的分支比较大,不过常使用的也就Centos和Ubuntu。下面我贴出来在Centos上面搭建php环境的方法,命令有所不同,不过差异不大。
安装apache:
yum install httpd httpd-devel
启动apache:
/etc/init.d/httpd start
此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口
安装mysql:
yum install mysql mysql-server
启动mysql:
/etc/init.d/mysqld start
安装php
yum install php php-devel
重启apache使php生效
/etc/init.d/httpd restart
此时可以在目录:/var/www/html/下建立一个PHP文件
代码:
<?php phpinfo(); ?>
然后访问这个文件,就能看到PHP的一些信息,php.ini配置文件的路径可以在这个页面上看到
安装php的扩展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安装完扩展之后需要再次重启apache
/etc/init.d/httpd restart
测试mysql是否链接成功的php代码
<?php
$con = mysql_connect("10.0.@.@@","@@","@@");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("mydb", $con);
$result = mysql_query("SELECT * FROM sys_user");
while($row = mysql_fetch_array($result))
{
echo $row['UserName'] . " " . $row['PassWord'] . " " . $row['id'];
echo "<br />";
}
mysql_close($con);
?>
可以把上面的代码传入目录/var/www/html/
就可以看到执行情况
‘肆’ linux环境安装PHP环境的步骤和前期准备的注意事项有哪些
一.架构。确认你安装 的架构是什么 lamp ,还是 lnmp。首先需要能搭建出环境
1。两者都要安装 php ,其中 php 安装的过程有很多
可以参考一下:php 源码安装
这个安装是 php5的,如果安装的 是 php7,编译会有一点不同:
安装 php -
2。都需要安装 mysql
mysql 源码安装
3。如果需要安装apache:
apache 安装
apache 都其他配置,请在本页面搜索:apache -
如果需要安装 nginx:
nginx 访问 php -
二.依赖模块编译。这种安装环境主要看你程序当中用到了那些 依赖模块,编译的时候需要注意
包括 nginx /apache ,php
三.配置。上面已经有相关配置介绍,需要自己去熟悉相关都配置是什么意思,需要哪些配置。
四.此处迁移还涉及到数据库到迁移,可以参考一下相关命令