ubuntu安装Apachce PHP,Ubuntu:Apache+MySQL+PHP安装配置方法

首先刚装好的机器要升级,选好离你最近的源后就执行:

sudo apt-get update

sudo apt-get dist-upgrade

在电脑干这个的时候去下apache,php和mysql。我下载的版本是:

apache 2.2.4

mysql 5.0.37

php 5.2.1

然后添加个mysql用户:

sudo useradd -m -c "MySQL Server" -d /home/mysql -s /bin/bash -u 1002 mysql

然后建立两个文件夹:

sudo mkdir /home/php

sudo mkdir /home/httpd

sudo chown ender:ender php

sudo chown ender:ender httpd

然后上会网,看个电影,玩玩,睡会觉,陪女朋友逛会街,回来之后继续玩会,吃个泡面,加点泡椒鲜笋,很好吃,吃完之后应该就差不多了。

之后先要安装下面的软件:

sudo apt-get install gcc g++ cpp libncurses5-dev make autoconf automake1.9 libtool

进入下载好的httpd,php,mysql的文件夹下:

首先

tar xzvf httpd-2.2.4.tar.gz

tar xzvf php-5.2.1.tar.gz

tar xzvf mysql-5.0.37.tar.gz

然后进入mysql的文件夹

cd mysql-5.0.37

./configure --with-charset=utf8 -with-extra-charset=all --prefix=/home/mysql

make

make install

期间可能make install 的时候要sudo,那就sudo好了。

完了后sudo chown mysql:mysql -R /home/mysql

然后创建初始的数据库:

/home/mysql/bin/mysql_install_db

然后启动mysql

sudo /home/mysql/share/mysql/mysql.server start

测试一下

/home/mysql/bin/mysql

成功的话光标是这样的:

Welcome to the MySQL monitor. Commands end with ; or \g

.....(这里一堆话,然后)

mysql>

接下来:

转到apache的目录下:

cd httpd-2.2.4

./configure --prefix=/home/httpd/ --enable-modules=most --enable-mods-shared=most --enable-so

make

make install

注意:这里采用的是动态编译,静态的本文不涉及,之后有空了加上。

转到php的目录下:

cd php-5.2.1

apt-get install flex

apt-get install libxml2-dev

./configure --prefix=/home/php --with-mysql=/home/mysql --with-apxs2=/home/httpd/bin/apxs

make

make install

然后:

cp php.ini-dist /home/php/lib/php.ini

修改php.ini

下面的参数是有可能需要改的,因人而易,不做也没事

short_open_tag = Off

output_buffering = On

zlib.output_compression =On

safe_mode = On

include_path = ".:/home/php/bin:/home/php/includes:/home/php/lib/php"

register_globals = On

然后修改httpd的配置文件:

vim /home/httpd/conf/httpd.conf

加入PHPIniDir /home/php/lib

然后找到

......

部分

加入:

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

好了,到此安装和配置就算完成了,我们来看看怎么样,开启httpd。

sudo /home/httpd/bin/apachectl start

连接你的服务器,随便打开一个浏览器,输入http://你的服务器ip地址

然后如果有:

It works!

的话,那么apache安装成功,然后自己在/home/httpd/htdocs下写个文件:

info.php

具体内容是:

phpinfo();

?>

然后保存退出。

运行:

chmod +x +r info.php

好了,现在在浏览器里输入:http://你的服务器ip地址/info.php

看看是不是出来了php的信息了,如果成功了,说明你人品不错,失败了也不要灰心,把出错信息在google上搜搜,一般都会有答案的。

嫌麻烦的可以在/etc/profile里加上PATH=$PATH:/home/mysql/bin:/home/httpd/bin:/home/php/bin

logout之后就生效了。

这样就不用每次输命令的时候加上前面很长的路径了。

匆匆茫茫写好的,之后还会往这篇文章中加入一些东西的,包括前面说过的静态编译之类的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建 Web 服务器需要以下步骤: 1. 安装 Apache HTTP 服务器:在 Linux 系统上,可以使用软件包管理器来安装 Apache HTTP 服务器。例如,在 Ubuntu 系统上,可以使用以下命令安装 Apache: ``` sudo apt-get install apache2 ``` 2. 安装 MySQL 数据库:同样地,在 Linux 系统上,可以使用软件包管理器来安装 MySQL 数据库。例如,在 Ubuntu 系统上,可以使用以下命令安装 MySQL: ``` sudo apt-get install mysql-server ``` 3. 安装 PHPPHP 是一种服务器端脚本语言,用于动态内容生成。可以使用以下命令在 Linux 系统上安装 PHP: ``` sudo apt-get install php libapache2-mod-php php-mysql ``` 4. 配置 Apache:可以使用 Apache配置文件来配置服务器。在 Ubuntu 系统上,配置文件位于 /etc/apache2/apache2.conf。可以编辑此文件来添加虚拟主机、配置目录和文件权限等。 5. 启动服务:在安装配置 ApacheMySQLPHP 后,可以使用以下命令启动 ApacheMySQL 服务: ``` sudo systemctl start apache2 sudo systemctl start mysql ``` 现在,Web 服务器已经搭建好了。如果您想从外部访问服务器,还需要进行以下步骤: 1. 配置防火墙:在服务器上打开防火墙端口,以便外部网络可以访问您的 Web 服务器。例如,在 Ubuntu 系统上,可以使用以下命令允许 HTTP 流量: ``` sudo ufw allow http ``` 2. 配置路由器:如果您使用的是家庭网络,可能需要在路由器上配置端口转发,以便从外部网络访问您的 Web 服务器。具体步骤因路由器型号而异,可以参考路由器的用户手册。 完成上述步骤后,您应该可以从外部网络访问您的 Web 服务器了。可以通过在 Web 浏览器中输入服务器的公共 IP 地址来测试访问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值