码迷,mamicode.com
首页 > 数据库 > 详细

www服务器假设linux+apache+mariadb+php

时间:2015-11-16 22:25:14      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:

  这两天被这搭建www服务器折磨惨了,尤其是数据库这一块,只能怪大一的时候认真上数据库的课。

  我用到的是CentOS 7系统搭建服务器的,阿里云学生特惠9.9每月买的(这不是在打小广告哦!)。参考鸟哥的私房菜服务器架设篇,还有好多网上的内容,遇到问题就google、百度查,还有感谢老师和学姐的解答。

  这是第一次比较像教程的日志,由于是新手,写下来供下次查阅,望大神勿喷!

  首先介绍下LAMP,linux、php自然不必说。apache是免费开源的,是搭建www服务器的必备,类似的有nginx、win的IIS。mariadb是mysql的一个分支,大部分命令和mysql相同,用来替换被甲骨文收购的mysql。

1.要安装的软件:httpd、mariadb、mysql-server、php、php-devel、php-mysql,从仓库安装命令用yum install 软件包名。还有MariaDB-server和MariaDB-client的安装后边介绍。

2.配置apache参数

  vim /etc/httpd/conf/httpd.conf  查找关键条目vim命令模式下输入:  /关键字   n:下一,N:上一

  关键条目:ServerRoot "/etc/httpd"  #服务器设置的最高层目录

 (1)AddDefaultCharset UTF-8   #编码方式,默认UTF-8,可以注释掉因为网页头文件内会声明编码方式

 (2)DocumentRoot "/var/www/html"   #默认放首页的目录

 (3)DirectoryIndex index.html index.php   #默认的首页名,排在前面的优先级高,空格隔开

   (4)Alias /myfilename/ "/var/www/myfilename/"   #让你放在/var/www/myfilename下的文件也可以单独成网站,如输入网页地址:localhost/myfilename,开始

  <Directory "/var/www/myfilename">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
  </Directory>   #这七句需要自己添加,介绍

3.配置php

  /etc/httpd/conf.d/php.conf  并没有什么好更改的

  vim /etc/php.ini

  (1)display_errors=Off

   display_startup_errors=Off

  这两段为On时会记录下错误信息,错误文件记录在/var/log/httpd/error_log和/var/log/messages下,很适合调试时使用,会记录下php网页中错误的语句

  (2)拓展软件httpd-manual,输入localhost/manual查看apache的使用手册

     mod_perl、mod_python、mod_ssl让www服务器支持perl、python、ssl

3.启动和关闭httpd

  (1)这种方式笔者不能用,会提示无此httpd文件,如果有人知道原由望告知笔者,万分感谢!启动:/etc/init.d/httpd start(或者stop关闭、restart重启),开机自启动:chkconfig httpd on

  (2)启动:/usr/sbin/apachectl start(stop关闭、restart重启)。

  (3)查看服务是否启动:netstat -tulnp | grep ‘httpd‘

  (4)测试php网页是否可用:vim /var/www/html/phpinfo.php  内容输入<?php phpinfo ();  ?>调用php的函数phpinfo()

4.数据库mariadb的设定(咋一看有点像matlab有木有)

  这个真是耗费了我好多的时间,不认识什么鬼的童鞋,笔者建议自行google补脑,笔者给你一预防针,mariadb和mysql的命令一样的(笔者不敢保证)。

  安装MariaDB-server和MariaDB-client,方法有很多但官网上的是最简单的,https://downloads.mariadb.org/mariadb/repositories/#mirror=neusoft进去后自行选择系统和版本。仔细阅读 Copy and paste it into a file under /etc/yum.repos.d/ (we suggest naming the file MariaDB.repo or something similar)这句话,就是:

  vim /etc/yum.repos.d/MariaDB.repo内容输入

  # MariaDB 10.1 CentOS repository list - created 2015-11-16 12:52 UTC

  # http://mariadb.org/mariadb/repositories/

  [mariadb]

  name = MariaDB

  baseurl = http://yum.mariadb.org/10.1/centos7-amd64

  gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

  gpgcheck=1

  然后保持yum install MariaDB-server MariaDB-client安装即可

www服务器假设linux+apache+mariadb+php

标签:

原文地址:http://www.cnblogs.com/zhenxianluo/p/4970047.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!