Ubuntu下Apache+MySQL+php的手工安装

一、概述

因项目的原因,需要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 -ilibaio1_0.3.109-3_amd64.deb

sudo dpkg -ilibaio-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.4.tar.gz 安装包,httpd依赖于以下3个包。

2.  下载apr-1.4.6.tar.gz,apr-util-1.5.2.tar.gz包,apr的全称为Apache Portable Runtime。

3.  下载pcre-8.32.tar.gz包,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下)

sudogroupadd apache

sudouseradd -g apache apache

sudopasswd apache

sudochown -R apache:apache /usr/local/apache2

 10.  修改apache的配置文件/usr/local/apache2/conf/httpd.conf,建立自己的网站目录(略)

11.  启动apache

sudo/usr/local/apache2/bin/apachectl start启动apache.

打开浏览器,访问http://localhost或http://127.0.0.1,这视你的httpd.conf中的配置

 

四、php的安装步骤

 1.   下载 php-5.4.14.tar.gz 安装包

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

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/conf/httpd.conf,其中假设apache安装在/opt/apache下,在该文件中,找到“AddTypeapplication”部分,在后面添加如下内容:

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();

?>

 (注:以上提及的各个安装包,可以从这里下载。)

 

 



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu是一个自由开源的操作系统,其中有很多的工具和服务可以用于搭建与开发Web应用。其中,常用的Web应用栈是使用Nginx作为Web服务器,UWSGI作为应用程序服务器,Django作为Web框架,MySQL作为关系型数据库。 要安装和配置这些服务,需要进行以下步骤: 1. 安装Ubuntu操作系统,可以选择最新版本的Ubuntu LTS或者最新的Ubuntu发行版。 2. 安装Nginx服务,并配置Nginx服务器来处理并转发HTTP请求。这里可以使用apt-get install命令来安装Nginx包。 3. 安装UWSGI服务,并配置UWSGI服务器来处理Django应用程序。这里可以使用pip install命令来安装UWSGI包。 4. 安装Django,并编写一个基本的Django应用程序。然后配置UWSGI服务器以运行Django应用程序。可以使用pip install命令来安装Django包。可以使用此教程 - https://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html 5. 安装MySQL数据库服务,并配置MySQL服务器以使用Django应用程序。可以使用apt-get install命令来安装MySQL包。 6. 在Django应用程序中配置MySQL数据库连接参数,并创建 MySQL数据库及表。 7. 配置Nginx服务器以使用UWSGI服务器来处理Django应用程序。可以使用上面的教程来完成这一步骤。 8. 启动Nginx和UWSGI服务器,并测试Django应用程序是否可以访问。 在进行以上的步骤时,需要注意安全措施,防止 Web 应用程序被攻击和入侵。同时,也需要进行充分的测试,保证 Web 应用程序的稳定性和可用性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值