说明:文档中带"#"号的语句表示是linux命令 ;mysql>:代表 是在mysql状态下输入的sql语句,绿色表示命令,蓝色表示文件内容 注意:此处安装完全选择yum安装 所以需要先配置yum源,yum源的配置已经有单独的文档, 在这里不做重复书写,配置好yum源以后开始进行下列操作 LAMP:L(Linux)、A(apache)、M(Mysql)、P(PHP)
1、安装apache服务器
1.1 # yum install httpd //安装apache服务器 1.2 # yum install gcc 安装gcc 此软件可以不安装 1.3 # yum install glibc glibc-common 1.4 # yum install gd gd-devel //画图工具 此软件可以不安装 1.5 # chkconfig --level 3 httpd on //设置aapche服务器为开机启动 1.6 # sed -i -e 's/#ServerName www.:80/ServerName 127.0.0.1:80/' /etc/httpd/conf/httpd.conf //上面命令的含义是:将httpd.conf文件中的 'ServerName 127.0.0.1:80'替换成'ServerName www.:80',此处使用vim命令修改也可以 1.7 # service httpd start //启动apache服务器 1.8 # elinks http://127.0.0.1 注释:如果能够访问成功则表示apache服务器安装成功。 2、 安装mysql数据库 2.1 # yum install mysql mysql-server mysql-devel 安装数据库 2.2 # chkconfig --level 3 mysqld on 设置开机启动mysql服务 2.3 # mysql_install_db --basedir=/usr --datadir=/var/lib/mysql --user=mysql # mysqld_safe --defaults-file=/etc/my.cnf & echo 'mysqld_safe --defaults-file=/etc/my.cnf &> /dev/null &' >> /etc/rc.local //设置环境变量为mysql数据库 2.4 # mysqladmin -u root password ‘new-password’ //为mysql数据库的root用户设置一个密码;此处的 new-password 代表你要添加的新密码 2.5 # mysql -uroot -pXXX 登录mysql数据库 2.6 mysql> grant all privileges on *.* to 'admin'@'localhost' identified by 'XXXXXX'; 创建一个admin用户 并且赋予他所有对mysql数据操作的权限 2.7 mysql> grant all privileges on *.* to 'admin'@'127.0.0.1' identified by 'XXXXXX'; 2.8 mysql> flush privileges; //刷新数据库服务器 2.9 # netstat -alp | grep 'mysql' // 查看数据库的安装状态 2.10 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION; //设置root用户支持远程连接 2.11 # service mysqld restart //重启mysql服务
3、安装php服务器 3.1 # yum install php php-devel php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-snmp php-mcrypt php-mhash php-mbstring php-dba php-bcmath php-pdo php-acid php-jpgraph php-ncurses //安装所有php模块 3.2 cat /var/www/html/index.php //查看index.php文件的内容 3.3 如果内容是: <?php phpinfo(); ?> 则不用改变。如果不是,则修改成上面的内容。 3.4 # service httpd restart //重启apache服务器。 3.5 访问apache主页 # elink://127.0.0.1/index.php
安装完成以上内容后可以正常使用LAMP的功能。不过对数据库的操作需要用命令行来操作。或者单独下载mysql的皮肤来操作数据库 也可以在linux下安装phpmyadmin来通过IE操作数据库。但是目前的phpmyadmin只有php5.2版本支持。而当前使用yum安装的php默认都是 php5.1,所以需要升级php。 4、升级php版本到5.2以上 4.1 # rpm –import http://www./media/RPM-GPG-KEY-jlitka //导入新的rpm包 4.2 # vim /etc/yum.repos.d/utterramblings.repo //编辑yum源 在打开的文件中加入以下内容: [utterramblings] name=Jason’s Utter Ramblings Repo baseurl=http://www./media/EL$releasever/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://www./media/RPM-GPG-KEY-jlitka 4.3 保存当前内容并退出 # :wq 4.4 # yum update php // 升级php 4.5 # service httpd restart //重启apache服务器 4.6 # rpm -q php //查看当前php版本。
5、安装phpmyadmin(用于管理MySQL数据库,可以不安装) 5.1 #wget http://netcologne.dl./project/phpmyadmin/phpMyAdmin/3.3.10/phpMyAdmin-3.3.10-all-languages.tar.bz2 //下载安装包 5.2 # bzip2 -d nagios-cn-3.2.0.tar.bz2 //解压下载的安装包 5.3 # mv phpMyAdmin-3.3.2-all-languages /usr/local/phpmyadmin //将phpMyAdmin-3.3.2-all-languages 的内容移动到phpmyadmin中 5.4 # cd /usr/local/phpmyadmin //进入 phpmyadmin目录 5.5 # cp config.sample.inc.php config.inc.php //复制 config.sample.inc.php的内容到config.inc.php里面 5.6 # vi config.inc.php //编辑这个文件 cfg['blowfish_secret'] = 'www.33cn.com'; //网址随意输入 $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['extension'] = 'mysql'; 5.7 # vi /etc/httpd/conf/httpd.conf 编辑httpd.conf文件 此文件的作用是为了将其他的软件加载到apache服务器中。 Include conf.d/*.conf //表示,所有在conf.d下的以.conf结尾的文件都会被apache自动加载 5.8 # vi /etc/httpd/conf.d/phpmyadmin.conf //编辑phpmyadmin的conf文件。 Alias /phpmyadmin /usr/local/phpmyadmin <Directory "/usr/local/phpmyadmin"> Order Deny,Allow Allow all //允许所有ip访问 </Directory> 5.9 # mysql -u root -p < /usr/local/phpmyadmin/scripts/create_tables.sql //向root用户导入sql文件 5.10 # vi /usr/local/phpmyadmin/config.inc.php //修改配置文件 /* User for advanced features */ $cfg['Servers'][$i]['controluser'] = 'admin'; $cfg['Servers'][$i]['controlpass'] = 'XXXXX'; #这里输入root用户的密码 /* Advanced phpMyAdmin features */ $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; $cfg['Servers'][$i]['relation'] = 'pma_relation'; $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; $cfg['Servers'][$i]['history'] = 'pma_history'; $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords'; /* Contrib / Swekey authentication */ $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf'; 5.11 # rm -rf /var/lib/php/session/* 5.12 # killall -HUP mysqld_safe 5.13 # service httpd restart 5.14 # elinks http://localhost/phpmyadmin //然后使用admin进行登录phpmyadmin,管理MySQL数据库
|