LAMP环境基本配置
CentOS 7.0 LAMP环境搭建
Apache:
安装: yum -y install httpd
设为开机启动: systemctl start httpd.service
systemctl enable httpd.service
检查状态: systemctl status httpd.service
通过外网访问: 访问主机IP地址
主配置文件: /etc/httpd/conf/httpd.conf
网页文件地址: /var/www/html
测试配置文件有无语法错误: apachectl configtest
重启Apache: systemctl restart httpd
PHP:
安装: yum -y install php
安装完成后,PHP会生成配置文件/etc/httpd/conf.d/php.conf
,因为该配置文件在/etc/httpd/conf.d
目录下,所以它会被Apache所读取。
PHP还会生成配置文件/etc/httpd/conf.modules.d/10-php.conf,该配置文件也会被Apache所读取,它的设定让Apache可以加载PHP模块。
不过,PHP软件本身的配置文件其实是/etc/php.ini。
重启httpd服务:systemctl restart httpd
测试PHP: vim /var/www/html/phpinfo.php
<?php phpinfo(); ?>
Mysql:
CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server
成功安装之后重启mysql服务
# service mysqld restart
初次安装mysql是root账户是没有密码的
设置密码的方法
# mysql -uroot
mysql> set password for ‘root’@‘localhost’ = password('mypasswd');
mysql> exit
增强安全性: mysql_secure_installation
一路Y下去
FTP服务器:
安装: yum -y install vsftpd
修改配置文件: #vi /etc/vsftpd/vsftpd.conf
将配置文件中"anonymous_enable=YES"
改为"anonymous_enable=NO"
添加
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
先检查一下nologin的位置,通常在/usr/sbin/nologin
或者/sbin/nologin
下。
使用下面的命令创建帐户,该命令指定了/var/www/html
为用户ftpuser的家目录#useradd -d /alidata/www/wwwroot -s /sbin/nologin ftpuser
修改该帐户密码: #passwd pwftp
修改指定目录的权限: #chown -R pwftp.pwftp /var/www/html
重启服务: systemctl restart vsftpd.service