linux php
前提条件:已经搭建好httpd服务器和数据库mysql,假设服务器地址为192.168.80.20
setenforce 0
service iptables stop
共享软件包,假设软件包共享地址为192.168.80.10
mount.cifs //192.168.80.10/r /media
ls /media/查看下是否挂载成功
cd media
tar xjvf php-5.4.5.tar.bz2 -C /opt/
mount /dev/cdrom
首先安装GD库及GD库关联程序
yum -y install
libjpeg-devel
libpng-devel
freetype-devel
zlib-devel
gettext-devel
libXpm-devel
libxml2-devel
fontconfig-devel
openssl-devel
bzip2-devel
vi /usr/local/apache/bin/apxs
#!/usr/bin/perl -w //将第一行改成这样
cd /opt/php-5.4.5/
刷脚本
./configure
--prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-gd
--with-mysql=/usr/local/mysql
--with-config-file-path=/etc
--enable-sqlite-utf8
--with-zlib-dir
--with-libxml-dir
--with-freetype-dir
--with-jpeg-dir
--with-png-dir
--with-ttf
--with-iconv
--with-openssl
--with-gettext
--enable-mbstring
--enable-gd-native-ttf
--enable-gd-jis-conv
--enable-static
--enable-zend-multibyte
--enable-inline-optimization
--enable-sockets
--enable-soap
--enable-ftp
--disable-ipv6
如无报错,make
如无报错,make install
重新配置apache2让他支持php
vi /usr/local/apache/conf/httpd.conf
# vi /usr/local/apache/conf/httpd.conf
找到 AddTypeapplication/x-gzip .gz .tgz (369)在其下添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
LoadModule php5_module modules/libphp5.so //httpd.conf如没有,增加此条命令
DirectoryIndex index.php index.html //找到DirectoryIndex增加红字部分
(注意,在httpd.conf里如还包含以前做过的子配置文件include,在其前面打上#注释)
测试php工作是否正常。
(1)cd /usr/local/apache/htdocs
vi index.html
将内容改成如下:
phpinfo();
?>
保存
mv index.html index.php
/usr/local/apache/bin/httpd -k start
这时,在浏览器上输入192.168.80.20 ,会出现php的默认主页。
(2)cd /usr/local/apache/htdocs
vi index.html
将内容改成如下:
$link=mysql_connect('主机名','jack','123456');
if($link) echo "Success!!";
else echo "Fail!!";
mysql_close();
?>
保存。
mysql -u root -p 进入数据库
假设授予jack用户对数据库abc的权限
CREATE DATAbase abc;
GRANT all ON abc.* TO'jack'@'%' IDENTIFIED BY '123456';
flush privileges; 刷新
quit
vi /etc/hosts
添加以下内容:
192.168.80.20 主机名 服务器IP加绑定主机名
127.0.0.1 主机名 环回口加绑定主机名
(注:这里的主机名,可以输入hostname 查看)
/usr/local/apache/bin/httpd -k start
此时,在浏览器输入192.168.80.20 ,如果连接成功,会出现 “ success!!”
连接失败则会出现”fail!!”,需检查配置。



