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

  这两天被这搭建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安装即可

时间: 2024-10-23 16:57:27

www服务器假设linux+apache+mariadb+php的相关文章

在Fedora 23 Server和Workstation上安装LAMP(Linux, Apache, MariaDB和PHP)

在安装LAMP之前,建议先更新系统包$ sudo dnf update 第一步:安装Apache Web服务器1.在Fedora 23安装Apache,你可以运行下面的命令:$ sudo dnf install httpd2.安装完成后,我们设置在系统启动时自动启动Apache,然后我们将开始验证Apache的状态.运行以下一系列的命令:$ sudo systemctl enable httpd.service$ sudo systemctl start httpd$ sudo systemct

CentOS6.4+Apache+Mariadb+PHP搭建WordPress

---- LAMP ==> Linux Apache Mariadb PHP -----安装前准备工作: yum -y install gcc gcc-c++ zlib libxml2-devel libxml2 libmcrypt libmcrypt-devel libltdl libltdl-devel libpng libpng-devel freetype autoconf gd gd-devel ncurses* --install jpeg wget http://www.ijg.o

linux运维之LAMP(apache+mariadb+php)搭建

linux运维之LAMP(apache+mariadb+php)搭建         LAMP 是Linux Apache MySQL(mariadb) PHP的简写,其实就是把Apache, MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言,其中mariadb为mysql的一个分支. 搭建环境: 系统: CentOS6.6-x86_64          httpd: httpd-2.4.9          mariadb: mariadb-5.5.43    

Atitit. 软件GUI按钮与仪表盘--web服务器区--获取apache配置文件路径 linux and apache的启动、停止、重启

Atitit.   软件GUI按钮与仪表盘--web服务器区--获取apache配置文件路径 linux and apache的启动.停止.重启 可以通过"netstat -anp" 来查看哪些端口被打开.定位到需要的apache...俄要的是80端口映射的apache Ps -aux查看进程命令行参数...三,字有个httpd,没看见参数....查询myusql,是能看见参数了.... 查看linux版本,cenos....查询httpd.conf文件位置... /etc/httpd

linux——lamp简介,架构搭建,Linux+Apache+Mysql/MariaDB+Php

1.lamp简介 1.所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Python的一组动态网站或服务器的开源软件,除Linux外其他各部件本身都是各自独立的程序,但是因为经常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.LAMP指的是Linux(操作系统).Apache(HTTP服务器).MySQL(也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的第一个字母,一般用来建立web应用平台.2.w

CentOS 6.3安装配置LAMP服务器(Linux+Apache+MySQL+PHP5)

服务器系统环境:CentOS 6.3 客户端系统环境:Windows 7 ultimate(x86)sp1 简体中文旗舰版 ※  本文档描述了如何在Linux服务器配置Apache.Mysql.PHP5 LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl.PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和

Linux+Apache+PHP+MySQL服务器环境

最近发现MDT推出去的系统的有不同问题,其问题就不说了,主要是策略权限被域继承了.比如我们手动安装的很多东东都是未配置壮态,推的就默认为安全壮态了,今天细找了一下,原来把这个关了就可以了. Linux+Apache+PHP+MySQL服务器环境

Linux+Apache+PHP+MySQL服务器环境(CentOS篇)

1.前言 CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成.CentOS是架构LAMP(Linux+Apache+PHP+MySQL)的理想操作系统,具有较高的稳定性.本文以CentOS为例介绍linux系统下yum安装Apache+PHP+MySQL的方法. 2.准备工作 2.1.登录服务器 登录远程服务器,如果您的服务器在本地并安

Linux Apache web服务器 配置详细教程

3 Linux Apache web服务器 v2.4.29学习要点: 1.apache用途,工作模式,httpd.conf的配置重要参数2.虚拟主机 工作模式的参数优化 3.1 Apache 概述: 3.1.1 Apache 概述Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中.同时Apache音译为