设为首页 收藏本站
查看: 510|回复: 0

[经验分享] Apache+MySQL+PHP安装指南

[复制链接]

尚未签到

发表于 2015-8-4 10:09:13 | 显示全部楼层 |阅读模式
  L.A.M.P.(Linux, Apache, MySQL, PPH) 是开源软件的黄金组合,几乎每一个Linux的开发或管理人员都会有机会接触到LAMP,"怎么安装?"是问得最多的问题。此文就将如何在Linux上安装Apache, MySQL, 和PHP给出一个简明的指引,希望对大家有所帮助。
  本次安装的各个软件的版本如下:
MySQ 4.0 http://dev.mysql.com/downloads/mysql/4.0.html
Apache 2.0.49   http://httpd.apache.org/download.cgi
php 4.3.6 http://www.php.net/downloads.php
  一、首先是安装MySQL
  MySQL的安装相对比较复杂,我选择用redhat提供的rpm文件来自动安装,这样减少了很多容易犯错的机会。
  去http://dev.mysql.com/downloads/mysql/4.0.html 下载MySQL 4.0的rpm文件。找到Linux x86 RPM downloads一栏,一般你只需要Server (standard)、Client、Shared、和devel四个rpm就够了。我们把这四个rpm文件下载到/root目录下。
  注: 以下指令需要root权限。
  在安装之前,先用一下指令判断一下你的系统中是否已经安装了Mysql的rpm:
  rpm -qa | grep "*mysql*"
  如果显示有相关mysql的rpm已经安装在你系统上的话,建议先删除这些rpm:
  rpm -e RPM_FILE_NAME
  如果出现dependency的问题,可用rpm -e --force --nodeps RPM_FILE_NAME来强行删除。
  确保所有关于mysql的rpm都删除后,我们开始安装MySQL 4.0。在/root目录下,ls一下显示所有的rpm文件,你应该找到刚才download下来的四个mysql rpm。开始安装:
  rpm -i MySQL-server-4.0.18-0.i386.rpm
  rpm -i MySQL-shared-4.0.18-0.i386.rpm
  rpm -i MySQL-client-4.0.18-0.i386.rpm
  rpm -i MySQL-devel-4.0.18-0.i386.rpm
  注: 如果在上面的安装过程中出现错误信息,试试看调换一下上面指令的顺序。
  成功安装后,MySQL的mysqladmin等文件将会存放在/usr/bin目录下。并且一个mysql文件会添加到你的/etc/init.d目录下,这个文件是用来每次系统reboot后自动启动mysql service的。你可以用service mysql start, service mysql restart, service mysql stop来启动、重启、或终止mysql service。用chkconfig --list指令查找一下mysql service是否被加到了service列表中,如果没有,用以下指令添加mysql service:
  chkconfig --add mysql
  注: 如果你发现你的系统不认识chkconfig这个命令,你可以试着打/sbin/chkconfig看看。
  注: 安装mysql rpm后,它会自动安装mysql 内建的database (mysql和test)。
  安装mysql后,用
  mysqladmin -u root password YOUR_NEW_PASSWORD
  重新设定root用户mysql的密码,比如,doodoofish。
  mysqladmin -u root password doodoofish
  下次,你必须用root和doodoofish作为用户名和密码使用mysql:
  mysql -u root -p
  在提示后,输入doodoofish密码,你应该能够进入mysql。
  注: 输入\q可退出mysql。
  这还不算完。为了你的安全,我建议执行一下指令来保护你的mysql:
  mysql -u root -p
  mysql> use mysql
  mysql> delete from user where not (host="localhost" and user="root");
  mysql> flush priviledges;
  这样将强迫,用户用root账号来登陆mysql。
  最好把root改成一个不容易猜到的名字,比如:
  mysql> update user set user="sqladmin" where user="root";
  mysql> flush priviledges;
  OK, 你已经成功地安装了mysql了,这是安装Apache + MySQL + PHP最难的一部分。
  
  二、安装Apache
  安装Apache就简单多了,去http://httpd.apache.org/download.cgi 下载httpd-2.0.49.tar.gz 到/root目录。
  在/root目录内,输入:
  gunzip httpd-2.0.49.tar.gz
  tar -xvf httpd-2.0.49.tar
  将会在/root目录下新建一个httpd-2.0.49目录。移动整个目录到/usr/local/src下
  mv /root/httpd-2.0.49 /usr/local/src/
  进入/usr/local/src/httpd-2.0.49目录
  cd /usr/local/src/httpd-2.0.49
  好了,我们好开始安装了:
  ./configure \
--prefix=/usr/local/apache \
--enable-shared=max \
--enable-module=rewrite \
--enable-module=so
  执行以上指令,应该没有错误信息。--prefix=/usr/local/apache表示我们要把apache安装到/usr/local/apache目录下。
  make
  用make来编译。
  make install
  安装apache。
  安装成功后,apache将存放在/usr/local/apache下。
  
  三、安装PHP
  同理,先要下载PHP。去http://www.php.net/downloads.php 下载PHP 4.3.6 (tar.gz) source code (注意不是binary)。下载到/root 目录下。
  gunzip php-4.3.6.tar.gz
  tar -xvf php-4.3.6.tar
  将新建的php-4.3.6目录移到/usr/local/src目录下。切换到/usr/local/src/php-4.3.6目录
  cd /usr/local/src/php-4.3.6
  下面,我们要把php安装成apache的一个module。
  ./configure \
--with-apxs2=/usr/local/apache/bin/apxs \
--disable-debug \
--enable-ftp \
--enable-inline-optimization \
--enable-safe-mode \
--enable-track-vars \
--enable-trans-sid \
--enable-xml \
--with-mysql \
--with-xml \
  应该没有错误信息。
  make
  make install
  安装完毕。copy /usr/local/src/php-4.3.6/php.ini-dist到/usr/local/lib/,并重命名为php.ini
  cp /usr/local/src/php-4.3.6/php.ini-dist /usr/local/lib/php.ini
  安装成功。下面要配置一下apache。
  cd /usr/local/apache/conf
  vi httpd.conf
  在httpd.conf文件中,添加
  AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
  应该将以上两句添加在其他AddType之后。
  确保文件中有以下一句话,没有就自己添加在所有LoadModule之后。
  LoadModule php4_module  modules/libphp4.so
  好了,":wq"保存httpd.conf文件,退出vi。启动apache server:
  /usr/local/apache/bin/apachectl start
  如果你想让你的apache每次系统reboot后都自动启动,你可以这样做:
  cp /usr/local/src/httpd-2.0.49/support/apachectl /etc/rc.d/init.d/httpd
  vi /etc/rc.d/init.d/httpd
  在httpd文件的第三行,插入以下两句话:
  # chkconfig: 345 85 15
# description: Starts and stops the Apache HTTP Server.
  
":wq"保存httpd文件,退出vi。
  把httpd变成可执行文件:
  chmod +x /etc/rc.d/init.d/httpd
  将httpd加入service列表:
  chkconfig --add httpd
  查看一下httpd是否加入到service 列表中
  chkconfig --list
  成功后,你可以用service httpd start, service httpd restart, service httpd stop来启动、重启、和终止httpd service (httpd service 就是 apache service)。
  
好了,所有安装都完成了,下面测试一下PHP和apache。
  
  四、测试PHP和Apache
  在/usr/local/apache/htdocs目录下,新建一个test.php文件,文件中只有一句话:
  
保存此文件。
  在你的浏览器中输入http://localhost/,你应该看到apache的欢迎页面。
  在你的浏览器中输入http://localhost/test.php,你应该看到PHP的系统信息。
  Finally, 你的灯泡 (L.A.M.P.) 终於安装成功了。恭喜!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-93968-1-1.html 上篇帖子: window下apache与tomcat整合 下篇帖子: 编写第一个Apache模块——mod_helloworld
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表