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

[经验分享] linux-mysql-php-apache自学

[复制链接]

尚未签到

发表于 2015-8-2 08:25:36 | 显示全部楼层 |阅读模式
  ----------------------------------------------------------------------------
  Red Hat Enterprise Linux 4、PHP 4.3.9、MySQL 4.1.7、Apache 2.0.52
Linux 系统安装就不再介绍。要注意的是:安装Linux的时候不要安装系统默认的Apache,MySQL和PHP以及相关的软件,如果已经安装了,请用rpm -e * 删除已经安装的包。(如:rpm –e apache、rpm –e mysql 、rpm –e php)
声明:本文采用的是Linux系统默认安装的Apache软件,自己安装的PHP、MySQL软件。
安装前,请下载远程访问软件PuTTY/PSFTP,以及RPM安装包:

  下载网址如下:
PuTTY & PSFTP
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

  PRM 安装包
  http://www.rpmfind.net
  mysql-4.1.7-4.RHEL4.1.i386.rpm
mysql-bench-4.1.7-4.RHEL4.1.i386.rpm
mysql-devel-4.1.7-4.RHEL4.1.i386.rpm
mysql-server-4.1.7-4.RHEL4.1.i386.rpm
mysqlclient10-devel-3.23.58-4.RHEL4.1.i386.rpm(这个可不下载)
mysqlclient10-3.23.58-4.RHEL4.1.i386.rpm
php-4.3.9-3.1.i386.rpm
php-mysql-4.3.9-3.1.i386.rpm

  用 PSFTP连接linux服务器,上传以上7个RPM包至linux服务器上的某一目录,如:/home/tmp/。
  操作方法如下:
  cd /home/tmp
lcd d:/software/LAMP
put mysql-4.1.7-4.RHEL4.1.i386.rpm
put mysql-bench-4.1.7-4.RHEL4.1.i386.rpm
put mysql-devel-4.1.7-4.RHEL4.1.i386.rpm
put mysql-server-4.1.7-4.RHEL4.1.i386.rpm
put mysqlclient10-3.23.58-4.RHEL4.1.i386.rpm
put php-4.3.9-3.1.i386.rpm
put php-mysql-4.3.9-3.1.i386.rpm
bye

  用 PuTTY连接linux服务器,安装上传的7个 RPM 包。
  操作步骤如下:
  cd /home/tmp
rpm -ivh mysql-4.1.7-4.RHEL4.1.i386.rpm
rpm -ivh mysql-bench-4.1.7-4.RHEL4.1.i386.rpm
rpm -ivh mysql-devel-4.1.7-4.RHEL4.1.i386.rpm
rpm -ivh mysql-server-4.1.7-4.RHEL4.1.i386.rpm
rpm -ivh mysqlclient10-3.23.58-4.RHEL4.1.i386.rpm
rpm -ivh php-4.3.9-3.1.i386.rpm
rpm -ivh php-mysql-4.3.9-3.1.i386.rpm

  安装完成后,重启 httpd 服务器并启动 mysql 。
  /etc/init.d/httpd restart
/etc/init.d/mysqld start

  exit
  到此,PHP & MySQL安装完毕。
以上操作,均在 John Meng 的指导下完成。如需技术指导,请与他联系。

  PhpMyAdmin 配置:
  下载网址:
  http://www.phpmyadmin.net
  操作如下:
将phpMyAdmin.xxx.tar.gz包上传至Linux服务器,然后再解压。
再进行下面步骤:

  cd /home/tmp
cp phpMyAdmin.xxx.tar.gz /var/www/html
cd /var/www/html
tar –xvzf phpMyAdmin.xxx.tar.gz
mv phpMyAdmin.xxx phpMyAdmin
cd phpMyAdmin
cp config.sample.inc.php config.inc.php
vi config.inc.php

  配置文件中的用户名和密码就可以了。
下面命令供配置服务器时参考:

  /etc/init.d/httpd start
/etc/init.d/mysqld start
/usr/local/mysql/bin/mysqladmin -u root -p shutdown
netstat -an|grep 3306

  -----------------------------------------------------------------------------
  1、下载MySQL免安装版/二进制版软件(不用编译)

文件格式:MYSQL-VERSION-OS.tar.gz
2、创建MySQL组,建立MySQL用户并加入到mysql组中

  (不同版本的Unix中,groupadd和useradd的语法可能会稍有不同。)
  #groupadd mysql
#useradd -g mysql mysql

  3、进入目录/usr/local,解压缩免安装版,并在此目录中建立名为mysql的软链接
  #cd /usr/local
#gunzip < /path/to/MYSQL-VERSION-OS.tar.gz | tar xvf -

  (该命令会在本目录下创建一个名为MYSQL-VERSION-OS的新目录。)
  (使用GNU tar,则不再需要gunzip。你可以直接用下面的命令来解包和提取分发:
  #> tar zxvf /path/to/mysql-VERSION-OS.tar.gz)
#ln -s MYSQL-VERSION-OS mysql

  4、添加MySQL配置文件
  如果你想要设置一个选项文件,使用support-files目录中的一个作为模板。在这个目录中有4个模板文件,是根据不同机器的内存定制的。
  #cp support-files/my-medium.cnf /etc/my.cnf
  (可能你需要用root用户运行这些命令。)
  5、设定目录访问权限,用mysql_install_db创建MySQL授权表初始化,并设置mysql,root帐号访问权限
  #cd mysql
#chown -R mysql .
#chgrp -R mysql .
#scripts/mysql_install_db &#8211;user=mysql
#chown -R root .
#chown -R mysql data

  (注意以上命令中的" . "符号不能少。)
  
6、运行MySQL
  #bin/mysqld_safe &#8211;user=mysql &
  (如果没有问题的话,应该会出现类似这样的提示:
  [1] 42264
# Starting mysqld daemon with databases from /usr/local/mysql/var
  如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题,Log文件的通常在/etc/my.cnf中配置。
  大多数问题是权限设置不正确引起的。 )
  7、设置root密码。默认安装密码为空,为了安全你需要修改密码
  #/usr/local/mysql/bin/mysqladmin -uroot password yourpassword
  8、拷贝编译目录的一个脚本,设置开机自动启动
  #cp support-files/mysql.server /etc/rc.d/init.d/mysqld
#chmod 700 /etc/init.d/mysqld
#chkconfig &#8211;add mysqld
#chkconfig &#8211;level 345 mysqld on
  9、启动mysqld服务
  #service mysqld start
  10、查看3306端口是否打开。要注意在防火墙中开放该端口
  #netstat -atln
  免安装版/二进制版安装基本命令概述:
  shell> groupadd mysql
shell> useradd -g mysql mysql
shell> cd /usr/local
shell> gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf -
shell> ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db &#8211;user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe &#8211;user=mysql &
  
  -----------------------------------------------------------------------------------------
记录一下我在fedora core 1下通过源代码编译出来的apache+mysql+php开发环境的全部过程
通常安装一台服务器当然使用rpm是最方便的,不需要考虑太多配置的问题,就可以轻松获得需要的环境了。不过rpm包互相关联的问题也不是这么容易解决。 apache,mysql,php这三个应用从源代码编译安装还是比较简单的,配置参数不算复杂,而且没有太多的依赖关系,从源码编译出来的系统也比较稳定一些,方便未来打补丁和升级工作。
  编译安装的前提是,系统已经安装了相应的编译工具,一般我的习惯是在安装系统的时候,选择自定义系统并且只选择开发工具包这一项,其他所有软件包均不安装。如果您没有选择安装所有的开发工具,那么之前您至少需要安装下面的rpm包
  autoconf-2.57-3.noarch.rpm
automake-1.7.8-1.noarch.rpm
binutils-2.14.90.0.6-3.i386.rpm
bison-1.875-5.i386.rpm
byacc-1.9-26.i386.rpm
cpp-3.3.2-1.i386.rpm
flex-2.5.4a-30.i386.rpm
gcc-3.3.2-1.i386.rpm
gcc-c++-3.3.2-1.i386.rpm
glibc-devel-2.3.2-101.i386.rpm
glibc-headers-2.3.2-101.i386.rpm
glibc-kernheaders-2.4-8.36.i386.rpm
libstdc++-devel-3.3.2-1.i386.rpm
m4-1.4.1-14.i386.rpm
  下面介绍步骤
  1、mysql安装
下载一个目标版本
tar -xzvf mysql-4.0.xx.tar.gz
cd mysql-4.0.xx
./configure --prefix=/usr/local/mysql

运维网声明 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-93160-1-1.html 上篇帖子: Apache的443端口被占用解决方法 下篇帖子: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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