Step One — Install Apache
sudo apt-get updatesudo apt-get install apache2
看到类似于这样的结果就ok了
在浏览器地址栏上输入:你电脑的IP(不知如何查IP看下面)或127.0.0.1,按下回车可看到
当你看到这个页面说明你成功了,继续下一步。
=》查自己电脑IP可输入一下命令:
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
Step Two — Install MySQL
现在我们有了服务器,接下来就来安装MYSQL
sudo apt-get install mysql-server php5-mysql
接着会询问你是否设置root用户密码,例如输入123,再次输入确认密码123,然后就完成安装了
安装完成后,还需要在运行几个命令使mysql更加安全
首先,先让mysql创建自己的数据库目录结构来存储它的信息
sudo mysql_install_db
然后,在通过一个命令去除掉一些危险的默认设置,并稍微锁定我们的数据库系统访问。
sudo mysql_secure_installation
接着,你需要输入root用户密码。然后,会问你是否修改密码,不改输入n回车即可。
接下来的问题一直按回车就行了;到了这里,你的数据库系统就完成配置了。
Step Three — Install PHP
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
在这里的安装应该没什么问题,安装过程再插入一点新知识
apache访问一个目录,一般都会先查找当前目录下的index.html,如果你需要让它优先选择index.php,可以修改dir.conf
sudo vim /etc/apache2/mods-enabled/dir.conf
你会看到:
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
可以把index.php挪到index.html前面
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
结束后退出,输入
sudo service apache2 restart
Install PHP Modules
为了提高PHP的性能,我们还可以选择性安装一些PHP模块
可以通过如下命令查看你的系统上可用的PHP模块
apt-cache search php5-
然后将会列出一些模块及其简短的描述
想要获得更详细的信息可以这样做
apt-cache show package_name
例如:查找php5-cli模块的信息
apt-cache show php5-cli
你会看到一些像这样的东西
. . .SHA256: 91cfdbda65df65c9a4a5bd3478d6e7d3e92c53efcddf3436bbe9bbe27eca409dDescription-en: command-line interpreter for the php5 scripting language This package provides the /usr/bin/php5 command interpreter, useful for testing PHP scripts from a shell or performing general shell scripting tasks. . The following extensions are built in: bcmath bz2 calendar Core ctype date dba dom ereg exif fileinfo filter ftp gettext hash iconv libxml mbstring mhash openssl pcntl pcre Phar posix Reflection session shmop SimpleXML soap sockets SPL standard sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter zip zlib. . PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.Description-md5: f8450d3b28653dcf1a4615f3b1d4e347Homepage: http://www.php.net/. . .
如果这时候你找到想安装的模块了,如php5-cli,可以直接输入
sudo apt-get install php5-cli
如果要安装多个模块可以这样
sudo apt-get install package1 package2 ...
到此,LAMP搭建完毕,可以写个小程序测试下。
Step Four — Test PHP Processing on your Web Server
我们就写一个info.php吧,跳转到/var/www/html/目录下,这时你如果输入
ll
可以看到html/是 root:root的,你无法在该目录下创建文件,所以用sudo是其中一种方法,我则是直接将html目录的用户改为我自己,如下
sudo chown user:root /var/www/html
然后,进入html/,新建info.php
保存退出,在浏览器地址栏输入:
localhost/info.php
回车,看到下面这个页面就对了