在ubuntu server上搭建LAMP环境

[b][size=large]安装apache和mysql[/size][/b] :arrow:
$ sudo tasksel

[img]http://dl.iteye.com/upload/attachment/191143/7ef0c394-de92-3e29-a5ea-6d3e23e3d1a7.jpg[/img]
tasksel命令可以轻松的根据需要安装或者卸载软件,
出现下图界面,按space选择 【LAMP server】 回车确定
系统默认的LAMP环境的配置已经能够足够满足PHP服务器环境的应用,
如使Apache服务器支持CGI环境,请另行安装mod_perl

安装过程中会提示设置MySQL的root用户命令
[img]http://dl.iteye.com/upload/attachment/191145/c611f7d3-0259-320d-97b5-5e1f544d7b35.jpg[/img]
结束安装后,让我们写一个简单的测试PHP脚本,看看是否安装正常。
$ cd /var/www/
$ sudo vim test.php

<?
echo phpinfo();
?>


[img]http://dl.iteye.com/upload/attachment/191149/97235794-a9ba-3ae6-a160-12987be737f2.jpg[/img]

[size=large][b]apache的配置和使用[/b][/size]

/etc/init.d/apache2 start 启动服务
/etc/init.d/apache2 stop 停止服务

[b]/etc/apache2 目录中的文件[/b]
apache2.conf apache服务器主配置文件
conf.d/charset 字符集配置文件
envvars license相关
httpd.conf 其配置文件为空
mods-avaliable/ 可用的apache模块
mods-enabled/ 被激活的apache模块
ports.conf 端口配置文件
sites-avaliable/ 可用的服务器配置(如虚拟主机)
sites-enabled/ 被激活的服务器配置

[b]apache2.conf [/b]
#apache配置文件根目录,注意不要写成/etc/apache2/
ServerRoot "/etc/apache2"
#apache服务启动时的进程ID /var/run/apache2.pid
PidFile ${APACHE_PID_FILE}
#服务器从接受请求到把请求发送的时间限制
Timeout 300
#是否允许保持连接(允许用户建立永久链接)
KeepAlive On
#每个请求最大连接数,0表示无限制
MaxKeepAliveRequests 100
#同一连接的同一客户端,两个请求之间的等待时间
KeepAliveTimeout 15
之后的MPM配置是服务器性能的关键配置,再次就不细说了。



[size=large][b]MySQL的配置和使用[/b][/size]

启动服务 /etc/init.d/mysql start
关闭服务 /etc/init.d/mysql shutdown
登录MySQL mysql -u "username" -p
修改密码 mysqladmin -u 用户名 -p 旧密码 password 新密码
增加新用户 grand select on 数据库.* to 用户名@登录主机 identified by "密码"
grand select,insert,update,delete on *.* to test@"%" identified by "123"
建立用户test,密码123,可以在任何主机上登录,并对所用数据库有增删改查权限
数据导出 mysqldump --opt table1 table2 > multi_table.sql
mysqldump --database db1 db2 > multi_db.sql


[size=large][b]轻松管理MySQL的利器 phpMyAdmin[/b][/size]
phpMyAdmin的安装十分简单,首先把相应文件上载到apache服务器目录,
然后修改config.inc.php配置文件的全局变量
$ wget http://cdnetworks-kr-2.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.2.4/phpMyAdmin-3.2.4-all-languages.tar.bz2
$ tar -jxvf phpMyAdmin-3.2.4-all-languages.tar.bz2
$ sudo cp -rf phpMyAdmin-3.2.4-all-languages /var/www/phpmyadmin
$ cd /var/www/phpmyadmin
$ sudo cp libraries/config.default.php ./config.inc.php
$ sudo vim config.inc.php


修改如下内容
$cfg['blowfish_secret'] = 'asdfghjkl';       【随便填写短语密码】
$cfg['Servers'][$i]['host'] = 'localhost'; 【MySQL的IP,如果MySQL同phpMyAdmin在同一台机器就不用修改】
$cfg['Servers'][$i]['port'] = '3306'; 【MySQL默认端口号】
$cfg['Servers'][$i]['socket'] = '/var/run/mysqld/mysqld.sock';

[img]http://dl.iteye.com/upload/attachment/191153/f9acf395-c813-3d61-8fbb-9001fd646e61.jpg[/img]

[size=large][b]安装Zend Optimizer[/b][/size]
Zend Optimizer用于优化PHP代码并提高PHP应用程序的执行速度
$ wget http://downloads.zend.com/optimizer/3.0.1/ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz
$ tar -zxvf ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz ZendOptimizer-3.0.1-linux-glibc21-i386/
$ cd ZendOptimizer-3.0.1-linux-glibc21-i386/
$ sudo ./install.sh


php.ini文件的位置? /etc/php5/apache2 不要写成/etc/php5/apache2/php.ini
[img]http://dl.iteye.com/upload/attachment/191155/5007fe30-1274-3221-9ec2-ae5fffc57ead.jpg[/img]
apache安装的位置 /etc/apache2/httpd.conf
[img]http://dl.iteye.com/upload/attachment/191147/9bad6d5a-0cf6-36c1-a6ec-3dd6fcb5f89f.jpg[/img]
安装完成后,会自动备份原始的php.ini文件,并重启apache服务以便设置生效[img]http://dl.iteye.com/upload/attachment/191151/4cf25ad4-ea65-355c-a1eb-8f91e7d45180.jpg[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值