centos架设lamp环境 php+mysql+httpd+vsftp

注意:如果让httpd支持php需要修改httpd.conf的以下

1.检查apache的配置文件看是否加载了libphp5.so模块,若没有就添加

LoadModule php5_module        modules/libphp5.so

2.在<IfModule mime_module>模块中看是否添加有php页面,若没有就添加

AddType application/x-httpd-php .php .php3 .php4

3.在<IfModule dir_module>模块的DirectoryIndex后添加index.php

如果要使php支持mysql,需要在php.ini中配置mysql扩展

添加extensions = "mysql.so"

将mysql.so拷贝到extension_dir目录下,extension_dir在php.ini中设置

摘要

centos 服务器 lamp

LAMP Linux+Apache+Mysql+PHP

第一部分 Linux

第二部分 Apache

1. 安装

yum install httpd

2. 启动服务

service httpd start

3. 修改Apache默认网站目录(可略)

Apache默认的网站目录是在/var/www/html,假设我们要把这个目录改为/data/www,首先创建/data/www目录,然后修改httpd.conf(一般是/etc/httpd/conf/httpd.conf),查找其中的/var/www/html,应该有两处:

一处是:

DocumentRoot "/var/www/html"

一处是:
<Directory "/var/www/html">

统统改成/data/www,然后重启Apache

service httpd restart

如果此时访问被拒绝,说明/data/www的权限不对,此时修改该目录下的用户权限即可:

chmod -R 755 /data/www

4. Apache设置禁止访问网站目录

编辑httpd.conf 找到:
Options Indexes FollowSymLinks

修改为:
Options FollowSymLinks

第三部分 Mysql

1. 安装

yum install mysql mysql-server

2. 重启Apache

service httpd restart

3. 启动mysql

service mysqld start

4. 设置root用户密码

mysqladmin -u root -p password xxxxxx

xxxxx为你要设置的密码,之后会提示你输入原密码以完成更改,新安装的mysql原密码一般是空直接回车就行

5. 设置远程访问授权

使用navicat等程序远程连接mysql时如果报错:ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server是无法给远程连接的用户权限问题

此时,输入mysql -u root -p密码  进入mysql控制台,执行下面两条语句,即可远程连接了

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; 
flush privileges;

第四部分 PHP

1. 安装PHP

yum install php

2. 安装PHP组件,使其支持mysql

a. 查看相关安装包

yum search php

b. 选择你所需的安装包,然后通过下列命令安装他们:

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash

c. 检查系统更新,然后安装更新,最后清理安装包

yum check-update

yum update

yum clean all

3. 之后可能要设置一下时区,以免出现日期格式之类的错误,方式是打开php.ini(一般是/etc/php.ini),找到date.time,改成

date.time = PRC

4. 重启Apache

service httpd restart

第五部分 vsftp

1. 安装

yum install vsftpd

2. 添加ftp用户

adduser -d /data/www -g ftp -s /sbin/nologin ftpuser

这个命令的意思是:使用命令(adduser)添加ftpuser用户,不能登录系统(-s /sbin/nologin),自己的初始文件夹在(-d /data/www,初始文件夹一般设为和第二部分Apache的网站目录一样,这样管理起来方便),属于组ftp(-g ftp),这样使用ftp软件以ftpuser用户名连接主机之后,初始目录就是/data/www

3. 为上一步的ftp用户设定密码

passwd ftpuser

之后会提示输入密码,连续输入两次即可

4. 修改ftp初始目录(可略过)

vsftpd.conf(一般是/etc/vsftpd/vsftpd.conf)添加这样一句即可:

local_root=/opt/xxx

说明:/opt/xxx即所有本地用户登陆后的目录,如不设置此项,则本地用户登陆之后位于各自家目录下

5. 启动ftp

service vsftpd start

6. 如果访问不了,可能是iptables的原因,关掉或者设置开发端口即可

service iptables stop

7. 如果使用ftp软件连接上服务器之后发现无法显示目录内容或者无法上传文件

chmod -R 777 /data/www

使用chmod命令修改目录权限

如果还不行,有可能是selinux搞的鬼,vi /etc/selinux/config

将里面改为

SELINUX=disabled

即可!注意,修改selinux之后需要重新启动系统才能生效!

如果这样之后连接ftp依然看不到目录之中文件和目录,可以尝试使用ftp工具连接服务器之后创建一个目录,应该就会看到了!

第六部分 为所有服务添加自启动

在/etc/rc.d/rc.local文件种添加命令即可

时间: 2025-01-20 14:20:19

centos架设lamp环境 php+mysql+httpd+vsftp的相关文章

详解CentOS5.5 下搭建 PHP 环境(最佳的LAMP环境)_Linux

本文详细阐述在 Linux 系统中搭建 PHP 环境,由于 PHP 就是由 C 语言编写的,最初也是运行在 Linux 系统中,所以Linux 是 PHP 的最佳环境. 关于本文中使用到的软件,请点击此链接下载. CentOS5.5现在官方已经不再提供,推荐大家使用centos6以上版本: centos6.8下载地址:http://www.jb51.net/softs/499124.html centos7.2下载地址:http://www.jb51.net/softs/499109.html

CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤_Linux

一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面功能非常强大的组件. LAMP这个词的由来最早始于德国杂志"c't Magazine",Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字.这些组件并不是开始就设计为一起使用的,但是,这些软件都是开源的,可以很方便的随时获得并免费使用,这就导致了这些组件

CentOS安装LNMP环境与VSFTP服务配置

Nginx 的支持高并发, 强大的负载均衡, 低资源消耗 使它成为了 Linux web 服务端的首选, 尤其对于小内存的 VPS, 这点更为明显, 使它完胜 Apache. 下面就介绍 LNMP 的安装.1. 准备工作   修改登录密码 : <<Linux 修改用户密码>>  修改时区及时间: <<修改 Linux 系统时区与时间>> 关闭多余 tty 通道  代码如下 复制代码 vi /etc/init/start-ttys.conf 找到tty[1-6

LAMP环境(CentOS操作系统)安装步骤教程详解[图]

首先要下载CentOS操作系统的ISO,可以去官方网站下,也可以到附近镜像开源服务器下载.这里以版本5.3为例,下载文件有两种形式,一种是光盘CD版,要六张盘,要下载的文件为CentOS-5.3-i386-bin-1of6.iso.CentOS-5.3-i386-bin-2of6.iso.CentOS-5.3-i386-bin-3of6.iso.CentOS-5.3-i386-bin-4of6.iso.CentOS-5.3-i386-bin-5of6.iso.CentOS-5.3-i386-bi

linux的ubuntu和centos下快速搭建LAMP环境

  在linux下安装lamp环境,下面为大家分别介绍在ubuntu和centos下面快速安装LAMP环境的方法. 首先,让我们了解一下什么是LAMP环境(一下摘自百度百科): Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成

centos 6.5 lamp环境搭建

  centos 6.5 lamp环境搭建   cnetos 6.5 64 apache 2.* mysql 5.5.30  php 5.4.10      说明: 文章如果在你搭建中有什么问题,我的博客中都有,带着问题去搜索吧!     1.确认搭建LAMP所需的环境是否已经安装: [root@localhost ~]#rpm -q make gcc gcc-c++ zlib-devel libtool libtool-ltdl libtool-ltdl-devel bisonncurses-

CentOS6.3环境下yum安装LAMP(Linux+Apache+Mysql+php)

同样的网站程序在Linux下运行要比在windows下快出不少,所以决定使用Linux的发行版CentOS ,本文主要讲解在CentOS下使用yum命令 安装LAMP详细过程.我们使用的软件是CentOS的最新版本CentOS 6.3,其他版本的也基本类似. 第一步:更新系统内核(如果不想更新可以跳过本步). 首先更新系统内核到最新,因为最新版的CentOS 6.3的php版本为 5.3,早起版本的CentOS的php版本也比较低. 执行命令: yum -y update注意:如果执行失败报错,

Linux中LAMP环境安装配置(linux+apache+mysql+php)

安装Centos6.5 一.VirtualBox虚拟机安装Centos6.5 1.新建虚拟电脑.选择一些参数以及配置 2.进入Centos6.5的引导界面,选择"Install or upgrade an existing system" 3.按照步骤一步步走下去,到了选择安装方式的时候,选择URL方式. 5.继续按照步骤走,设置网络安装镜像 http://mirrors.ustc.edu.cn/centos/6.5/os/x86_64/images/install.img 6.接收安

CentOS中利用yum配置lamp环境

1.安装Apache2 一条命令即可: yum -y install httpd 回车后,yum会提示当前已经安装的httpd版本,并自动更新:如果没有安装,则会自动安装.注意在yum 安装过程中输入"Y"以确认安装. Apache安装完成后,手动启动Apache2: /etc/init.d/httpd start 这时,直接在浏览器中输入服务器的IP地址,即可看到Apache2的默认页面.此时的Apache仅仅能提供 HTTP服务,不能执行php.也不能连接MySQL数据库. 2.安