linux php
十多年的长海网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网整合营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整长海建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“长海网站设计”,“长海网站推广”以来,每个客户项目都认真落实执行。
前提条件:已经搭建好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!!”,需检查配置。