基本安装方法
安装工具包
$
sudo
apt-get
install
python-software-properties
添加ppa源
add-apt-repository
update
其它必要的软件安装接
nginx
配置php-fpm
php-fpm的解析器是C/S结构,它的配置文件位于:
一般没什么严格的配置的要求,或者说这块我还没有具体的研究每个配置参数的意义
我采用了tcp模式与fastcgi进程进行连接,所以呢我修改了tcp监听的地址和端口,修改了一下监视目录的名称,这里不做具体详细解释了,大家可以参考官方文档根据自己的需求进行配置
安装提示错误解决
Reading
state
information...
Done
E:
Couldn't
find
package
解决办法
添加非官方的源到
/etc/apt/sources.list
echo
"deb
lucid
main"
"deb-src
安装php扩展组件
php-apc
启动php-fpm
start
php-fpm启动时报错
PHP
Warning:
Startup:
Unable
to
load
dynamic
library
-
undefined
symbol:
gdImageCreateFromJpeg
in
Unknown
on
line
locate
libgd
查看gd的动态库位置,如果/usr/local/lib/目录里有则
rm
/usr/local/lib/libgd*
重启php-fpm即可
去掉php-fpm启动时警告提示信息
Deprecated:
Comments
starting
with
'#'
are
deprecated
把#变成;即可去掉该提示
一.架构.确认你安装 的架构是什么 lamp ,还是 lnmp.首先需要能搭建出环境
①两者都要安装 php ,其中 php 安装的过程有很多
可以参考一下:php 源码安装
安装 php -
mysql 源码安装
apache 安装
apache 都其他配置,请在本页面搜索:apache -
如果需要安装 nginx:
nginx 访问 php -
二.依赖模块编译.这种安装环境主要看你程序当中用到了那些 依赖模块,编译的时候需要注意
包括 nginx /apache ,php
三.配置.上面已经有相关配置介绍,需要自己去熟悉相关都配置是什么意思,需要哪些配置.
四.此处迁移还涉及到数据库到迁移,可以参考一下相关命令
①.、MySQL的安装
在没有设置MySQL密码的情况下,通过以下命令测试MySQL是否安装成功.
mysql -u root
出现类似welcome to the mysql mointor. commands end with;or \g的字样,说明安装成功.
cd /usr/local/src
make
mae install
./configure --prefix=/usr/local/php -with-mysql=/var/lib/mysql
make install
cp php.ini-dist /usr/local/php/lib/php.ini
建议多使用百度搜索,网上这样的帖子特别多.
Linux的分支比较大,不过常使用的也就Centos和Ubuntu.下面我贴出来在Centos上面搭建php环境的方法,命令有所不同,不过差异不大.
安装apache:
yum install httpd httpd-devel
启动apache:
/etc/init.d/httpd start
安装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
测试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的安装和配置相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!