一、概述
因项目的原因,需要lamp(linux+apache+mysql+php)环境,操作系统选为Ubuntu12.04,在线安装amp是非常简单的,点几下鼠标即可,但可惜的是,所用的计算机不能联网,因此只能离线(手工)安装了。
手工安装amp,似乎是若干年前做的事情,现在需要重温了(注:本文的安装包都是从中下载的)。下面是本文amp的版本:
MySql 5.6
Apache Httpd 2.4.4
php-5.4.14
安装顺序如上面所示。
二、MySql的安装步骤
1.下载MySQL 5.6 deb 安装包
2.MySQL的deb依赖于libaio1,libaio,到Ubuntu网站下载这两个包
3.安装异步io库
sudo dpkg -i libaio1_0.3.109-3_amd64.deb
sudo dpkg -i libaio-dev_0.3.109-3_amd64.deb
4.安装deb 包
sudo dpkg -i mysql-5.6-debian6.0-i686.deb
此时应该安装成功。以下各步骤为使用MySQL的步骤。
5.为使用MySQL做些准备,为其建立专门的组和账户(本文假设创建mysql账户,且
mysql安装于/opt/mysql/ server-5.6下,数据库数据放到/usr/local/mysql/data下)
groupadd mysql
useradd -r -g mysql mysql
ln -s /opt/mysql/server-5.6 /usr/local/mysql
sudo mkdir /usr/local/mysql/data
sudo chown -R mysql. /usr/local/mysql/data
6.初始化数据库
sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql
--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
7.启动mysql
sudo /usr/local/mysql/support-files/mysql.server start
8.更改mysql root 管理员密码
sudo /usr/local/mysql/bin/mysqladmin -u root password [你希望设置的密码]
9.测试是否可以登录mysql
sudo /usr/local/mysql/bin/mysql -u root -p [可选数据库名称]
三、Apache Httpd的安装步骤
1.下载httpd-
2.4. 安装包,httpd依赖于以下3个包。
2.下载apr-1.4.,apr-util-1.5.包,apr的全称为Apache Portable Runtime。
3.下载pcre-8.包,pcre的全称为Perl Compatible Regular Expressions
4.编译安装apr
sudo ./configure --prefix=/usr/local/apr
sudo make install
5.编译安装apr-util
sudo ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
sudo make
sudo make install
6.编译安装pcre
sudo ./configure --prefix=/usr/local/pcre
sudo make install
7.配置apache的编译选项
sudo ./configure --prefix=/usr/local/apache2 --enable-module=most --enable-rewrite
--enable-shared=max --enable-so --with-apr=/usr/local/apr
--with-apr-util=/usr/local/apr-util/
8.编译安装apache
sudo make
sudo make install
Apache的一些使用配置这里不讨论,它已经足够写一篇长文了,这里是一些简单的配置。
9.建立专门的组和账户(本文假设创建apache账户,且httpd安装于/usr/local/apache2
下)
sudo groupadd apache
sudo useradd -g apache apache
sudo passwd apache
sudo chown -R apache:apache /usr/local/apache2
10.修改apache的配置文件/usr/local/apache2/f,建立自己的网站目录(略)
11.启动apache
sudo /usr/local/apache2/bin/apachectl start启动apache.
打开浏览器,访问localhost或127.0.0.1,这视你的f中的配置
四、php的安装步骤
1.下载php-5.4. 安装包
2. 2. 在Ubuntu网站下下载上面php的依赖包zlib1g_1.2.7.dfsg-13_amd64.deb,
liblzma5_5.1.1alpha+20120614-2_amd64.deb,
libxml2_2.8.0+dfsg1-7+nmu1_amd64.deb,
libxml2-dev_2.8.0+dfsg1-7+nmu1_amd64.deb
3.先安装依赖包,安装时按照以上的顺序
sudo dpkg -i XXX.deb
4.配置php编译选项
sudo ./configure --prefix=/opt/php --with-mysql=/opt/mysql
-
-with-apxs2=/opt/apache/bin/apxs --with-config-file-path=/opt/php/etc
其中/opt/mysql是mysql安装的主目录,/opt/apache/bin/apxs是apache安装后其
安装的一个文件,必须正确配置
5.编译安装php
mysql下载后安装中出现提示不到安装包sudo make
sudo make install
6.将PHP安装目录中的php.ini-development或php.ini-production拷贝到编译时指定的
PHP配置文件目录/opt/php/etc下,类似下面的命令
sudo cp php.ini-XXX /opt/php/etc/php.ini
7.为在Apache中使用php,需要修改Apache的配置/opt/apache/f,其
中假设apache安装在/opt/apache下,在该文件中,到“AddType application”部分,在后面添加如下内容:
AddType application/x-httpd-php .php
另外,确认php模块在启动时被apache调入,即在以上文件中有以下一行,这一行是在安装php过程中自动加入的。
LoadModule php5_module modules/libphp5.so
8.重启apache或重启机器。
9.验证php的安装。在apache web的根目录下创建一个hello.php文件,文件内容如
下,如果配置正确,就能够看到刚刚配置好的服务器相关信息了。
<?php
phpinfo();
?>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论