zoukankan      html  css  js  c++  java
  • ubuntu下apache+mysql+php+mysql等之webserver搭建

            相信非常多人跟我一样,想搭建一个自己的webserver。网上资料非常多。可是因为版本号的区别,总是存在依照一个教程来做无法全然实现的问题。近期我也折腾了好几天,google不能用,仅仅能百度,真想说一句脏话。废话少说,进入正文。

           1,、须要下载的软件及其地址:

    ①. Apache   location: http://httpd.apache.org/

    ②.OpenSSL  location: http://www.openssl.org/

    ③.MySQL  location: http://www.mysql.com

    ④.PHP   location: http://www.php.net

    ⑤.ftp://ftp.uu.net/graphics/jpeg

    ⑥. http://www.libpng.org/pub/png/libpng.html

    ⑦. http://www.zlib.net/

    ⑧.ftp:ftp.cac.washington.edu/imap/

    安装之前最好先获取root权限,我使用的是ubuntu。  因为ubuntu 在安装的时候没有给机会设置rootpassword。可是第一个创建的用户是属于管理员组的。这个用户能够改动root的password,原因是为了安全起见。ubuntu的rootpassword每次开机都是随机生成的。因此每次开机都须要重设rootpassword。

    密令例如以下:

    sudo passwd root

    重设password之后用一下命令登入root

    su root

    1. 安装MySQL

          apt-get install mysql-server

         apt-get install mysql-client

    2.须要安装php所支持的各种功能以及支持php的各种库

    下载以上库之后,由于安装方式都几乎相同,所以随便以一个为例,在此以zlib为例,由于zlib比較特殊。

    在安装zlib的时候採用的是默认的安装文件夹,不能指定安装文件夹,我也不知道为什么。指定了安装文件夹之后安装后面的一些功能的时候会进行不下去。就算指定了zlib 的安装文件夹页是如此。

    安装命令例如以下;

    先解压库:   tar -zxvf  zlib-1.2.8.tar.gz

          cd  zlib-1.2.8

         ./configure

         make&make install

    其余的库安装类同

    安装过程中假设遇到问题 能够输入 ./configure --help查看安装帮助。

    还须要特别指出的一点就是在安装apache的时候,须要执行两次./configuer(据说这是在2.0之后新修改的。在网上的安装教程一般都是仅仅执行一次的,弱弱的说一句,这个貌似违反了GNU的安装规则,当然这句话不是我说的,在一对老外的对话中看到的)。第一次执行须要在make 之前用于生成makefile。在生成makefile 之后须要再次执行./configure。确认在make 之前增加make clean,不然安装可能会失败。

     2.1安装apache, 在安装过程中可能会须要安装apr和apr-util两个软件包,用上面的apt-get 就能够获得了。

    SSL_BASE=../openssl ./configure --prefix=/usr/local/apache --enable-so enable-ssl

    3.安装php 

    解压缩之后

            ./configuer --prefix  /usr/local/php --with-mysqli=/path/to/mysql_config --withapxs2=/user/local/apache/bin/apxs  后面的一次输入就能够了……太难输入了。偷个懒我复制我的过来……

    './configure' '--prefix=/usr/local/php/' '--with-mysqli=/usr/bin/mysql_config' '--with-apxs2=/usr/local/apache2/bin/apxs'

    '--with-jpeg-dir=/usr/local/jpeg/' '--with-tiff-dir=/usr/local/tiff/' '--with-zlib-dir=/usr/local/lib/'

    '--with-imap=/usr/local/imap-2007f/' '--with-openssl=/usr/local/ssl/' '--with-gd'

    去掉中间的单引號就能够了

          之后make& make install就安装完毕了。

          之后须要做的事情就是将ini文件拷贝到lib文件夹

    cp php.ini-dest /usr/local/lib/php.ini



    完毕安装之后须要測试各个安装是否顺利完毕

    1.apache安装是否正确測试

    安装完毕之后须要做一些简单的配置。首先配置php文件,在一下文件夹中找到httpd.conf

    然后vi httpd.conf   找到AddType中的部分(当然也能够不用找,放在一起仅仅是为了便于管理罢了)

    输入例如以下两句:

    然后开启apacheserver


    首先測试apacheserver正常工作与否,在本地浏览器中输入localhost显演示样例如以下输出,则安装正确

             

    下面測试php是否正常:在下面文件夹中新建test.php,并输入下面第二幅图中的内容:

    之后再web浏览器中输入localhost/test.php会看到例如以下页面。则表示配置成功:

    如今測试SSL是否安装成功:

    首先须要做例如以下配置(对于apache2.x):

    1. 首先使能SSL,用vi 打开上面配置过的文件httpd.conf把例如以下凝视的行打开(第一行)

    然后查看两个文件是否已经使能了SSL

    假设看到了以上输出,则须要创建两个文件(下截图中的最后两个文件):

    进入openssl源代码文件。执行例如以下命令:

    之后输入的东西请一定记住,然后输入例如以下命令(输入刚才输入过的命令然后按提示配置下去):

    之后复制文件:

    之后再对httpd.conf做一些配置(打开以下的最后一行):vi httpd.conf

    做完以上操作之后,启动webserver,输入例如以下命令:

    之后配置也就完毕了。

    最后给大家看一下測试结果,两台不同的电脑的測试结果:

    在同一局域网的windows下:

    大功告成~写的不是非常好,希望大家指正。


  • 相关阅读:
    实现随机颜色
    为网站实现一个验证码
    vue.js帐号,密码,邮箱和移动手机号码正则验证
    从网址中截去主机名和参数
    vue.js判断网址参数是否有效
    创建windows service
    vue.js axios call api example
    vue.js mouse over change the image
    jQuery接收url的参数
    ms sql server排序
  • 原文地址:https://www.cnblogs.com/slgkaifa/p/7142469.html
Copyright © 2011-2022 走看看