centos vsftp mysql_centos 配置 LAMP + vsftp

centos 配置 LAMP + vsftp

安装centos6.4 选择web服务器

===================================================================

在安装完后发现没有网络,运行ifconfig只显示有l0网卡。

(1)

vi  /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"

HWADDR="00:0C:29:FC:1C:72"

NM_CONTROLLED="yes"

ONBOOT="no"

修改ONBOOT为yes

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"

HWADDR="00:0C:29:FC:1C:72"

NM_CONTROLLED="yes"

ONBOOT="yes"

#service network restart

再次运行ifconfig,发现网卡已经正常。

-------------------------------------------------------

默认http已经安装

若没有安装则: yum install httpd

配置

cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup

vi  /etc/httpd/conf.d/vhost.conf

NameVirtualHost serverIP :80

ServerAdmin domain@domain.com

ServerName domain.com

ServerAlias www.domain.com

DocumentRoot /var/www/domain.com/public_html/

ErrorLog /var/www/domain.com/logs/error.log

CustomLog /var/www/domain.com/logs/access.log combined

IP直接访问

ServerName serverIP

DocumentRoot /var/www/html/

mkdir -p /var/www/domain.com/public_html

mkdir -p /var/www/domain.com/logs

/etc/init.d/httpd start

/etc/init.d/httpd reload

/sbin/chkconfig –levels 235 httpd on

-------------------------------------------------------

2、 MySQL 默认没有安装

yum install mysql-server

/sbin/chkconfig –levels 235 mysqld on

/etc/init.d/mysqld start

/etc/init.d/mysqld reload

mysql_secure_installation

mysql -u root -p

create database dbsample;

grant all on dbsample.* to ‘dbuser’ identified by ’dbpassword’;

quit

3、PHP 默认已安装

若没有安装则 yum install php php-pear php-mysql

vi /etc/php.ini

error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR

display_errors = Off

log_errors = On

error_log = /var/log/php.log

max_execution_time = 300

memory_limit = 64M

register_globals = Off

-------------------------------------------------------

4、FTP 默认没有安装

yum -y install vsftpd

service vsftpd start

chkconfig –level 35 vsftpd on

netstat -tl

禁止匿名用户

vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO

设定 ftp 目录

chgrp -R ftp /var/www

chmod -R 777 /var/www

增加 ftp 用户

adduser –d /var/www –g ftp –s /sbin/nologin usersample

passwd usersample

service vsftpd restart

可以登录 但看不到里面的文件

ftp可以登录 不能看到文件不能上传:

setsebool -P ftp_home_dir=1

chroot_local_user=yes     这个能隐藏服务器路径

setsebool -P allow_ftpd_full_access=1     如果可以登录 可以列表 但不能上传执行这个

-P表示永久设置 否则重启就没了啊 ...

-------------------------------------------------------

如果必要

更改用户主目录

usermod [-u uid [-o]] [-g group] [-G group,...]

[-d 主目录 [-m]] [-s shell] [-c 注释] [-l 新名称]

[-f 失效日] [-e 过期日] [-p 密码] [-L|-U] 用户名

-------------------------------------------------------

centos 的apache php 竟然默认不安装mysql

[root@localhost ~]# yum search php

安装相关模块:

[root@localhost ~]# yum install php-mysqlphp-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

-------------------------------------------------------

mysql 不允许远程连接的解决办法:

1、在控制台执行 mysql -u root -p mysql,CentOS系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台,这个命令的第一个mysql是执行命令,第二个mysql是系统数据名称,不一样的。

2、在mysql控制台执行 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION;

FLUSH PRIVILEGES;

3、在mysql控制台执行命令中的 'root'@'%' 可以这样理解: root是用户名,%是主机名或IP地址,这里的%代表任意主机或IP地址,你也可替换成任意其它用户名或指定唯一的IP地址;'MyPassword'是给授权用户指定的登录数据库的密码;另外需要说明一点的是我这里的都是授权所有权限,可以指定部分权限,GRANT具体操作详情见:http://dev.mysql.com/doc/refman/5.1/en/grant.html

4、不放心的话可以在mysql控制台执行 select host, user from user; 检查一下用户表里的内容

这样,我们就完成了CentOS系统安装MySQL支持远程连接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值