centos5装php5+apache2.2+mysql5.1

     小命差点送掉了,不过好歹还是装起来了。真是不枉费我几个晚上的努力,要是 全新安装到也算了,偏偏是排障任务。。。解决问题之后真如释重负。。。LAMP现在 终于全了。( 其中最简单的是mysql5.1,最棘手的是centos里面的apache配置文件冲突问题,有两个httpd.conf,在误导了很久以后搞清楚了问题的所在)

安装PHP 5.1.6

安装PHP 5.1.6
-------------------下载软件包php-5.1.6.tar.gz,地址www.php.net--------------------
# tar zvxf php-5.1.6.tar.gz
# cd php-5.1.6
# ./configure --prefix=/usr/local/php /
--with-mysqld=/usr/local/mysql /
--with-apxs2=/usr/local/apache/bin/apxs
(有的人喜欢:php-5.2.5/configure --with-apxs2=/opt/www/bin/apxs --with-mysql=/opt/mysql5这样执行)
(有的人喜欢:./configure' '--prefix=/usr/local/php5' '--with-mysql=/export/home/db/mysql' '--with-mysqli=/export/home/db/mysql/bin/mysql_config' '--with-apxs2=/export/home/webadmin/servers/apache2/bin/apxs' '--with-gd=/usr/local/src/src/gd-2.0.33' '--with-jpeg-dir=/usr/local/src/jpeg' '--with-zlib' '--with-png' '--with-freetype-dir=/usr/local/src/freetype' '--with-config-file-path=/usr/local/php5/etc' '--enable-gd-native-ttf' '--with-ttf' '--enable-memory-limit' '--enable-zend-multibyte' '--disable-ipv6' '--disable-path-info-check' '--with-iconv' '--with-pear' '--disable-debug' '--with-mail' '--enable-mbregex' '--enable-mbstring=all' )


# make
# make install
# cp php.ini-dist /usr/local/php/lib/php.ini

5.配置Apache服务的httpd.conf文件
*在LoadModule处添加 LoadModule php5_module module/libphp5.so
*在DirectoryIndex处添加 index.php
*在AddType application处添加
AddType application/x-httpd-php .php .phtml
AddType applicatoin/x-httpd-php-source .phps

注意事项:

1:注意centos上有两个httpd.conf,注意不要搞错了对象,这个你在apachectl重启的时候就会知道用了哪一个。
2:在调用libphp5.so的时候,有的机器它会到/etc/httpd/这个地方找/module/libphp5.so,可默认情况下这里是没有module这个目录的。你有两个选择,一是把 apache目录下的那个装有libphp5.so的文件目录拷过来,二是在httpd.conf文件里修改LoadModule处的libphp5.so路径。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7上搭建一个简单的PHP + Apache + MySQL站点,可以按照以下步骤操作: 1. 安必要的软件包 首先,需要安PHPApacheMySQL的相关软件包,可以使用以下命令进行安: ``` sudo yum install httpd mariadb mariadb-server php php-mysql ``` 2. 启动ApacheMySQL服务 安完成后,需要启动ApacheMySQL服务,并将它们设置为系统启动时自动启动。可以使用以下命令: ``` sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl start mariadb sudo systemctl enable mariadb ``` 3. 配置MySQL 接下来,需要设置MySQL的root密码并进行一些基本的安全设置。可以使用以下命令: ``` sudo mysql_secure_installation ``` 按照提示一步步进行设置即可。 4. 创建数据库 然后,需要创建一个新的MySQL数据库和用户,以便在PHP应用程序中使用。可以使用以下命令: ``` sudo mysql -u root -p CREATE DATABASE mydatabase; CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES; exit; ``` 5. 创建简单的PHP页面 现在,可以创建一个简单的PHP页面来测试站点是否正常工作。可以在`/var/www/html/`目录中创建一个名为`index.php`的文件,包含以下内容: ``` <?php $servername = "localhost"; $username = "myuser"; $password = "mypassword"; $dbname = "mydatabase"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?> ``` 6. 访问站点 现在,可以通过浏览器访问站点,输入服务器的IP地址或域名,即可看到PHP页面的输出。 以上就是基于CentOS 7搭建简单的PHP + Apache + MySQL站点的步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值