centos 下面创建mysql+php+vsftpd环境
来源:互联网 发布:淘宝实在山东人怎么样 编辑:程序博客网 时间:2024/06/05 04:39
常用:
如果复制一个文件的时候用 cp -Rf filename /var/www/html/
设置vim注释的颜色.
vim /etc/vimrc
按G到最后一行添加 hi comment ctermfg=5 wq保存
首先要开启防火墙
vim /etc/sysconfig/iptables
在22那条后面复制出来,然后把22改成80,
然后在复制一条,改成21
关闭selinux vim /etc/selinux/config
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
===============================
先安装apache
yum install httpd
vim /etc/httpd/conf/httpd.conf
然后设置开机启动 chkconfig httpd on
禁止网站跨目录,如果有人上传木马文件,那么就可以直接访问 / 虽然没有写入权限,但是可以看到很多东西。
在配置多域名的时候直接
NameVirtualHost *:80 #这里是默认的端口号
<VirtualHost *:80>
ServerName * #这里设置第一个默认网站,防止有的人恶意绑定IP地址
<Location />
Order Allow,Deny
Deny from all
</Location>
</VirtualHost>
<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
php_admin_value open_basedir /var/www/html/one/:/tmp/ #这里设置跨目录 指定一个地址,最后的:/tmp是指可以访问临时文件
DocumentRoot /var/www/html/one/ #这里是网站的目录,记得最后是 /
ServerName www.one.com #绑定网站的域名
ErrorLog logs/one-error_log #日志文件是保持在/var/log/httpd 下面的 这里默认的logs/ 是一个软连接
CustomLog logs/one-access_log common
</VirtualHost>
#如果是多域名,直接往下面加即可,按照上面的格式即可
rm -f /etc/httpd/conf.d/welcome.conf #这个页面会显示系统的相关的东西,比如apache版本和centos
rm -f /var/www/error/noindex.html #这个页面会显示系统的相关的东西,比如apache版本和centos
ServerTokens Os # 大概46行,修改为 ServerTokens Prod P是大写,其余小写,不显示centos系统的版本
ServerSignature On #大概536行 ,修改为ServerSignature Off (在错误页中不显示Apache的版本,O是大写)
Options Indexes FollowSymLinks #大概331行,把indexes去掉,禁止列目录,即 Options FollowSymLinks
AllowOverride None #在338行 修改为:AllowOverride All (允许.htaccess)
DirectoryIndex index.html index.html.var #修改默认首页,index.php 一个页面一个空格
===============================
然后安装mysql
yum install mysql mysql-server
chkconfig mysqld on #设为开机启动
然后启动mysql
service mysqld start # 如果不知道启动没有,用service mysqld status来查看是否启动
mysql的配置文件是在 /etc/my.conf 里面,可以看到data放的目录,如果修改也是在这里修改,修改之前cp一份
mysql默认安装以后是没有密码的,修改的密码是第一种登录是mysql
mysql -u root -p #然后用 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');
第二种修改方法,不用进mysql
mysqladmin -u root password "新密码"
如果mysql已经存在密码了,那么就是
mysqladmin -u root password 旧密码 "新密码"
===============================
最后安装php
yum install php
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-
bcmath php-mhash libmcrypt
===============================
安装VSFTPD
添加不能登录系统的FTP用户名
我已经添加一个shu的用户,指定一个目录并且不能登录系统,指定一个目录
adduser -s /sbin/nologin -d /var/www/html/sc shu
------然后是安装vsftpd----
yum install vsftpd
然后以后重新启动
如果复制一个文件的时候用 cp -Rf filename /var/www/html/
设置vim注释的颜色.
vim /etc/vimrc
按G到最后一行添加 hi comment ctermfg=5 wq保存
首先要开启防火墙
vim /etc/sysconfig/iptables
在22那条后面复制出来,然后把22改成80,
然后在复制一条,改成21
关闭selinux vim /etc/selinux/config
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
===============================
先安装apache
yum install httpd
vim /etc/httpd/conf/httpd.conf
然后设置开机启动 chkconfig httpd on
禁止网站跨目录,如果有人上传木马文件,那么就可以直接访问 / 虽然没有写入权限,但是可以看到很多东西。
在配置多域名的时候直接
NameVirtualHost *:80 #这里是默认的端口号
<VirtualHost *:80>
ServerName * #这里设置第一个默认网站,防止有的人恶意绑定IP地址
<Location />
Order Allow,Deny
Deny from all
</Location>
</VirtualHost>
<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
php_admin_value open_basedir /var/www/html/one/:/tmp/ #这里设置跨目录 指定一个地址,最后的:/tmp是指可以访问临时文件
DocumentRoot /var/www/html/one/ #这里是网站的目录,记得最后是 /
ServerName www.one.com #绑定网站的域名
ErrorLog logs/one-error_log #日志文件是保持在/var/log/httpd 下面的 这里默认的logs/ 是一个软连接
CustomLog logs/one-access_log common
</VirtualHost>
#如果是多域名,直接往下面加即可,按照上面的格式即可
rm -f /etc/httpd/conf.d/welcome.conf #这个页面会显示系统的相关的东西,比如apache版本和centos
rm -f /var/www/error/noindex.html #这个页面会显示系统的相关的东西,比如apache版本和centos
ServerTokens Os # 大概46行,修改为 ServerTokens Prod P是大写,其余小写,不显示centos系统的版本
ServerSignature On #大概536行 ,修改为ServerSignature Off (在错误页中不显示Apache的版本,O是大写)
Options Indexes FollowSymLinks #大概331行,把indexes去掉,禁止列目录,即 Options FollowSymLinks
AllowOverride None #在338行 修改为:AllowOverride All (允许.htaccess)
DirectoryIndex index.html index.html.var #修改默认首页,index.php 一个页面一个空格
===============================
然后安装mysql
yum install mysql mysql-server
chkconfig mysqld on #设为开机启动
然后启动mysql
service mysqld start # 如果不知道启动没有,用service mysqld status来查看是否启动
mysql的配置文件是在 /etc/my.conf 里面,可以看到data放的目录,如果修改也是在这里修改,修改之前cp一份
mysql默认安装以后是没有密码的,修改的密码是第一种登录是mysql
mysql -u root -p #然后用 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');
第二种修改方法,不用进mysql
mysqladmin -u root password "新密码"
如果mysql已经存在密码了,那么就是
mysqladmin -u root password 旧密码 "新密码"
===============================
最后安装php
yum install php
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-
bcmath php-mhash libmcrypt
===============================
安装VSFTPD
添加不能登录系统的FTP用户名
我已经添加一个shu的用户,指定一个目录并且不能登录系统,指定一个目录
adduser -s /sbin/nologin -d /var/www/html/sc shu
------然后是安装vsftpd----
yum install vsftpd
然后以后重新启动
0 0
- centos 下面创建mysql+php+vsftpd环境
- centos下面安装php开发环境
- centos vsftpd 创建 笔记
- Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP
- Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP
- linux下面搭建apache+php+mysql环境
- centos 下php mysql nginx vsftpd 正确安装配置
- centos下面安装mysql
- Windows下面安装apache+php+mysql开发环境
- CentOS + Nginx + PHP + MySQL 环境搭建
- CentOS+Nginx+PHP+MySQL标准生产环境
- Centos下mysql+PHP环境搭建
- centos 下搭建lighttpd php mysql环境
- centos安装配置apache+php+mysql环境
- centos yum搭建nginx php mysql 环境
- CentOS环境下安装Apache+PHP+Mysql
- centos搭建apache+mysql+php环境
- centos php+mysql+nginx基础环境搭建
- 函数的升级(上)
- 谷歌是怎样做测试的 (How Google Tests Software)
- 在IE下 调试ATL MFC ActiveX控件VS2008
- 项目架构思想探讨
- MySQL中数字辅助表的建立
- centos 下面创建mysql+php+vsftpd环境
- 在MAC中搭建Apache Cordova + Sencha Touch2的开发环境——1安装Apache Cordova 3.3
- Flex中Array使用
- Ubuntu系统无法识别android手机
- 在分区中创建目录
- 软件开发文档分类以及和软件生命周期的关系
- 华为手机工程模式
- 杂谈:心态与年龄
- 容器(上)