LAMP(ftp)环境搭建
来源:互联网 发布:优化蜜蜡能买吗 编辑:程序博客网 时间:2024/05/16 07:09
安装mysql:
cenos7 默认安装mariadb而不是mysql
先开启网络!!
1、通过yum在线安装:
1、yum -y install mariadb-server mariadb mariadb-devel
或yum install mariadb mariadb-server
2、systemctl start mariadb启动
3、systemctl enable mariadb 开机自启动
4、mysql_secure_installation 设置root密码等相关
5、firewall-cmd --permanent --add-service mysql防火墙加入mysql
6、systemctl restart firewalld.service 重启防火墙
7、iptables -L -n|grep 3306 查看防火墙又没开放3306
8、msyql -uroot -p 连接mysql
9、show databases; 查看数据库
2、设置数据库远程访问
1、mysql -uroot -p;链接数据库
2、use mysql;选择数据库
3、grant all privileges on *.* to‘root’@'%' identified by 'root';
4、flush privileges;刷新权限
3、安装apache
1、yum -y install httpd
2、 cd /etc/httpd/conf
3、复制一份配置文件cp httpd.conf httpd.conf.origin
4、systemctl enable httpd.service设置开机启动
5、防火墙开启80端口firewall-cmd --zone=public --add-port=80/tcp --permanent
6、systemctl restart firewalld.service重启防火墙
7、systemctl start httpd.service
4、安装php
1、yum -y install php
2、安装PHP组件使PHP支持MariaDB
yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
3、systemctl restart mariadb.service #重启MariaDB
4、systemctl restart httpd.service #重启apache
5、配置apache:
1、vi /etc/httpd/conf/httpd.conf #编辑文件
2、ServerSignature On #添加,在错误页中显示Apache的版本,Off为不显示
3、Options Indexes FollowSymLinks #修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)
4、#AddHandler cgi-script .cgi#修改为:AddHandler cgi-script .cgi .pl (允许扩展名为.pl 的CGI脚本运行)
5、AllowOverride None#修改为:AllowOverride All(允许.htaccess)
6、AddDefaultCharset UTF-8#修改为:AddDefaultCharset GB2312 (添加GB2312 为默认编码)
7、#Options Indexes FollowSymLinks #修改为Options FollowSymLinks(不在浏览器 上显示树状目录结构)
8、DirectoryIndex index.html #修改为:DirectoryIndex index.html index.htm Default.html Default.htm index.php(设置默认首页文件,增加index.php)
9、MaxKeepAliveRequests 500 #添加MaxKeepAliveRequests 500(增加同时连接数)
10、:wq! #保存退出
11、systemctl restart httpd.service #重启apache
12、rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测 试页
6、配置php
1、vi /etc/php.ini #编辑
2、date.timezone = PRC #把前面的分号去掉,改为date.timezone = PRC
3、expose_php = Off #禁止显示php版本的信息
4、short_open_tag = ON #支持php短标签
5、open_basedir = .:/tmp/ #设置表示允许访问当前目录(即PHP脚本文件所在之目 录)和/tmp/目录,可以防止php木马跨站,如果改了之后安装程序有问题(例如:织梦内容管理系统),可以注销此行,或者直接写上程序的目录 /data/www.osyunwei.com/:/tmp/
6、:wq! #保存退出
7、systemctl restart mariadb.service #重启MariaDB
8、systemctl restart httpd.service #重启apache
7、测试环境
1、cd /var/www/html
2、vi index.php #输入下面内容<?php phpinfo();?>
3、测试mysql:<?php
$link=mysql_connect("localhost","root","123");
if(!$link) echo "FAILD!连接错误,用户名密码不对";
else echo "OK!可以连接";
?>
4、:wq! #保存退出
安装FTP:
1、检查是否安装过rpm -qa|grep vsftpd
2、安装 yum -y instal vsftpd
3、查看配置文件路径rpm -qc vsftpd
4、备份配置文件 cd /etc/vsftpd/ cp vsftpd.conf vsftpd.conf.orgin
5、创建明文密码 vim /etc/vsftpd/vftpuser.txt ,单行为账户test,偶行为密码test123
6、安装db包,yum install db*
7、根据明文创建db文件:db_load -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vftpuser.db
8、查看密码数据文件:file /etc/vsftpd/vftpuser.db
9、创建虚拟登录账户:useradd -d /ftp/private -s /sbin/nologin vftpuser(先mkdir /ftp/private/)
10、 修改配置文件/etc/pam.d/vsftpd,将auth及account的所有配置行行均在注释 掉,修改为
11、打开/etc/vsftpd/vsftpd.conf,修改为
anonymous_enable=NO //设定不允许匿名访问
local_enable=YES //设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为 NO的情况下所有虚拟用户将无法访问,所有的ftp用户都适用 vftpuser这个虚拟用户登录
chroot_list_enable=YES //使用户不能离开主目录
virtual_use_local_privs=YES时//虚拟用户和本地用户有相同的权限
guest_enable=YES //启用来宾账户
guest_username=vftpuser //设置来宾账户
chroot_local_user=YES //将所有用户限制在主目录
local_root=/var/www //设置ftp主目录
12、设置vsftpd开机启动,systemctl enable vsftpd
13、重新启动vsftpd服务
14、配置防火墙
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload
15、 设置Selinux
getsebool -a|grep ftp
setsebool -P ftp_home_dir=1 //设置ftp可以使用home目录
setsebool -P allow_ftpd_full_access=1 //设置ftp用户可以有所有权限
16、systemcl status vsftpd
17、chown -R vftpuser /var/www 赋权
18、systemctl restart vsftpd.service
19、ftp localhost
- LAMP(ftp)环境搭建
- LAMP环境搭建 Linux/SSH/FTP server
- 搬瓦工搭建服务器,lamp环境,ftp服务
- LAMP环境搭建(ubuntu)
- LAMP环境搭建教程(原创整理)
- LAMP环境搭建教程(原创)
- LAMP环境搭建教程(可用)
- LAMP环境搭建(M=Mongo)
- Linux学习笔记(LAMP-环境搭建)
- linux LAMP环境搭建(centos7)
- LAMP环境搭建(1)【apache】
- LAMP环境的搭建(ubuntu)
- Lamp 环境搭建(yum 安装)
- centos7搭建lamp环境(php7)
- MacPro下搭建PHP环境(LAMP)
- CentOS 7搭建LAMP环境(二)
- LAMP环境的搭建(编译安装)
- LAMP环境搭建与配置(一)
- webrtc 源码阅读——audioprocessing
- HTML <input> 标签的 accept 属性
- Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解
- POJ1703 并查集(2) 向量偏移
- Nginx主配置参数详解,Nginx配置网站
- LAMP(ftp)环境搭建
- Sql语句中的as问题
- iOS从零基础到精通就业-C语言入门 4分支结构if
- MindManager中该如何实现换行
- SpringMVC+Mybatis+热部署mapper文件
- BCMath 任意精度数学
- 第16周项目1-验证算法(4)快速排序 以中间位置的元素作为基准
- redhat6.4 安装codeblocks
- 多个jar包合并成一个jar包(ant)