centos架设lamp环境的笔记

LAMP Linux+Apache+Mysql+PHP php

第一部分 Linux html

mysql


第二部分 Apache linux

1. 安装 sql

yum install httpd 服务器

2. 启动服务 工具

service httpd start 网站

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

Apache默认的网站目录是在/var/www/html,假设咱们要把这个目录改成/data/www,首先建立/data/www目录,而后修改httpd.conf(通常是/etc/httpd/conf/httpd.conf),查找其中的/var/www/html,应该有两处: spa

一处是:

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文件种添加命令便可

相关文章
相关标签/搜索