CentOS 6.4 yum安装 LAMP环境

来源:互联网 发布:已备案域名到期 编辑:程序博客网 时间:2024/05/16 04:35

一、制作连外网yum源文件

  1、  centOS安装完成时是默认存在的,不需要做任何操作,可以直接使用yum命令进行操作, 默认是在/etc/yum.repos.d/目录下的

  2、 如果你因为制作本地yum源或者不小心删掉了/etc/yum.repos.d里面的文件,不要慌,这里教你怎么配置联网的yum源文件

  步骤一: 通过ssh工具连接服务器

    服务器的 /etc/yum.repos.d目录下加入以下几个.repo文件

    图片1

 图片1

步骤二:

   进入Linux系统,使用如下命令重新生成新的yum

yum  makecache

这样一个联网的yum源就配置好了

3、如果要重新制作本地的yum源,同以上2的步骤,只是吧yum.repos.d里面的文件换成dvd.repo

 进入Linux系统,使用如下命令重新生成新的yum

   yum  makecache

二、安装软件包(均是rpm)(需连接外网)

     在公司如果有线连接的是外网,就使用桥接模式

     在本教室,因为我们配置的桥接模式的192.168.1.*,无外网连接,如果有wifi的话,就可以使用NAT模式与本地主机共用一个网络

yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel mysql-connector-odbc mysql-devel libdbi-dbd-mysql

三、防火墙的设置

   由于我们的防火墙关闭会对linux的安全有威胁,但是我们又希望外部能访问linux服务器,这时候必须对防火墙做如下设置

  允许apache80端口

       mysql3306端口

       ssh服务的22端口

可以通过我们的防火墙

先进入防火墙内,进行如下修改

 vi   /etc/sysconfig/iptables

图片2图片2

 

 

重启防火墙

service  iptables status|start|stop|resart

四、测试篇

1、 MySQL测试

1.1, 进入mysql控制台修改密码

mysql u rootp mysql回车

输入数据库root密码ok

 

set password for 'root'@'localhost'=password('root');

grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;

 

   1)默认会创建一个mysql用户和一个mysql组管理mysql

  图片3

 

 2)mysql安装好之后mysql服务mysqld是默认关闭的,必须开启

  service  mysqld   restart|stop|start|status

 图片4

3)mysql的开机启动放在/ect/rc.d/init.d

  图片5

 要想下次开机时自动启动,必须加上以下命令行

 chkconfig   mysqld  on

4)MySQL安装好之后默认是无密码的,可以通过以下设置root用户密码

 通过mysql命令进入

图片6

 

进入到以下界面后输入以下命令进行密码修改

图片7

 

5)怎么让其他的用户可以访问本服务器的数据库呢?

进入本服务器的数据里给其他用户分配权限

   mysql>grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option; 

图片8

 

 

6)本地window访问linux的两种方式

   第一种方式:通过工具 Navicate

图片9

    

   第二种方式:  通过命令行  mysql -hIP地址-uroot  -pLinux数据库密码

图片10

 

 

7)Linux访问window数据库的方式

   通过命令访问

   但首先还是得在window本地登录进入数据库

图片11

  

 

 

 进入后同样输入以下命令

 mysql>grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;

图片12

 

 

通过以上几步就可以实现linuxwindow之间数据库的互相访问

2apache测试篇

  1apache的启动  服务名httpd

     service  httpd  status|start|stop|restart  

     图片13

 默认是关闭的

 必须重启

开机启动命令在  /etc/rc.d/init.d/

图片14

 

 

 要想下次开机时自动启动,必须加上以下命令行

 chkconfig   mysqld  on

 

 

 

 2Apache的配置文件目录

   /etc/httpd/conf/httpd.conf

  图片15

图片16

 

 

3)apache的网站根目录

  /var/www/html

图片17

 

 

4)配置虚拟主机

   先进入apache的配置文件

 

<VirtualHost *:80>

   ServerAdmin webmaster@www.1407phpB.com

   DocumentRoot /var/www/html/aaa

   ServerName www.1407phpB.com

    ErrorLog logs/dummy-host.example.com-error_log

  CustomLog logs/dummy-host.example.com-access_log common

</VirtualHost>

 

 其中www.1407phpB.com 是域名货主机名

 /var/www/html/aaa 是网站根目录

 

图片18

 

 

 

配置完成后要想在window下访问该虚拟主机必须在本地的C:/window/system32/driver/etc/host

图片19

 

最后重启apache

 service httpd restart

如在/var/www/html/aaa下新建文件test.php ,可以实现phpmysqlapache的结合使用

图片20

 

 

 

图片21

 

 

 

/var/www/html/aaa/1.php

图片22

 

图片23

 

 

图片24

 

 

 

 

 

3php的调试

   主要是php是否能加载相应的模块

   PHP配置文件 在 /etc/php.ini

  建虚拟主机,输出phpinfo(),查看是否已经加载相应模块,可以在php.ini里面进行配置文件更改


0 0
原创粉丝点击