分类目录归档:linux

主要更新linux相关的文章

github常用命令

 

安装命令 centos下安装ftp命令 yum install vsftpd

安装命令
centos下 yum install vsftpd 出现“Complete!”时安装完成。
建用户webname,命令行状态下,在root用户下:

//增加用户webname ,并制定testname用户的主目录为/mydata/www/webname

useradd -d /mydata/www/webname testname

//为 testname设置密码,回车后输入两次相同密码

passwd testname

//限定用户 testname不能telnet,只能ftp

usermod -s /sbin/nologin testname


配置Vsftpd
vim /etc/vsftpd/vsftpd.conf

chroot_local_user=YES

userlist_enable=YES
userlist_deny=NO

添加 testname到user_list 中

 

以下是要更改的选项
在配置文件中第11行的“anonymous_enable=YES”前面加上#号,

将匿名登录禁用。 重要! ESC,冒号wq!回车。

启动vsftpd服务。service vsftpd start
添加开机自动启动,chkconfig vsftpd on
不确定是否已经加入了开机启动项可以运行chkconfig –list进行查看

 

 


重启vsftpd服务,使修改生效。
service vsftpd restart

如果是新版的centos7 

/bin/systemctl restart vsftpd


好了完成了。
在 客户机上下载并安装连接软件 如FileZilla xftp等

 

vsftpd在linux中添加ftp用户ftp553报错解决办法

在linux中添加ftp用户,并设置相应的权限,操作步骤如下:

ftp553报错解决办法

1、建用户webname,命令行状态下,在root用户下:

useradd -d /mydata/www/webname webname  //增加用户test,并制定test用户的主目录为/home/test

passwd webname   //为test设置密码,运行后输入两次相同密码

3、更改用户相应的权限设置:

usermod -s /sbin/nologin webname  //限定用户test不能telnet,只能ftp
4、限制用户只能访问/home/test,不能访问其他路径

vim /etc/vsftpd/vsftpd.conf

修改/etc/vsftpd/vsftpd.conf如下:
#############################
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
#############################
编辑上面的内容

#######chroot_list_enable=YES  //限制访问自身目录

########vsftpd.chroot_list。//受限制列表
vim /etc/vsftpd/vsftpd.chroot_list

vi编辑vsftpd.chroot_list,将受限制的用户添加进去,每个用户名一行

5、重启vsFTPd服务器

/etc/init.d/vsftpd restart
状态: 开始上传 C:\Users\Administrator\Desktop\index.html
命令: PASV
响应: 227 Entering Passive Mode (100,15,217,15,17,25).
命令: STOR index.html
响应: 553 Could not create file.
错误: 严重文件传输错误

如果报553 Could not create file.是没有创建权限

为所在目录加上权限

chmod -R 777 /mydata/www/webname

centos7安装lnmp/nginx1.95 php7 mariadb10 2015最新教程

nginx1.95的安装

php7的安装

mariadb20的安装

如果都安装好后下面来整合

 

——————————————

systemctl 管理systemd启动

systemd启动nginx的安装

http://www.nmfox.com/2015/10/30/448.html

systemd启动php7的安装

http://www.nmfox.com/2015/11/04/468.html

systemd启动mariadb20 二进制的安装

http://www.nmfox.com/2015/11/10/479.html

 

linux-centos7安装mariadb教程systemctl控制启动关闭

systemd最新的教程mariadb做为mysql的替代品 现在centos的新版本yum包已换成mariadbsystemctl控制启动关闭

安装一些库

查看SELinux状态:
/usr/sbin/sestatus -v

#如果SELinux status参数为enabled即为开启状态;
如果为关闭可以跳过
修改/etc/selinux/config文件
vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled
重启机器

下载mariadb安装包到cd /usr/local/src/

 

 

下载地址分linux64位linux32位
linux64位下载地址
http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86_64/mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz

linux32位下载地址
http://mirrors.opencas.cn/mariadb/mariadb-10.0.21/bintar-linux-glibc_214-x86/mariadb-10.0.21-linux-glibc_214-i686.tar.gz

将压缩包解压到/usr/local 目录下

 

创建mariadb 数据初始化目录/data/mysql这边把mysql放到云盘上data为新挂载盘

 

添加系统用户mysql,禁止登陆系统目录所属主和组都修改为mysql

做个mariadb 目录的连接

 

进入目录

 

开始安装

 

如果没有报错就复制配置文件到etc目录下

是否覆盖 选 y

来启动下mysql

看出来–pid-file=V_centos.pid 把V_centos.pid 替换到mysql.service中

把mysql写入service中

.按i写入以下内容

写好后保存

systemctl启动mariadb 启动mysql

添加到开机启动

 

最后一步很重要哦 删除不用的用户新建用户

 

回车

y回车

输入root密码

再输入root密码

再回车

回车

回车 到出现

All done! If you’ve completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

 

分库自动备份shell脚本

 

linux-centos7中安装php7-0.0.0用最新管理systemctl控制启动关闭

linux之centos7中安装php7 后面有systemctl管理文件php-fpm.service

安装gcc gcc-c++ wget

.安装一些库

 

wget PHP7的下载地址

下载后解压进入目录

# 配置参数

 

编译

安装

复制php.ini

复制php-fpm.conf

复制php-fpm下的conf

然后在php.ini中加入opcache

把php.ini中的这两expose_php版本号关掉

 

编辑 /php-fpm.conf

pid=/run/php-fpm.pid

然后把php-fpm加入systemd中

 

写入以下内容下面为systemctl管理php-fpm启动文件

然后开启php-fpm用来管理php

加到开机自启动

 

 

 

linux-centos7中nginx1.9.5安装nginx1.9.5编译安装教程systemctl控制启动关闭

网上没有nginx1.9.5安装教程所以就做一个。现在nginx很火 来试下这个web服务器吧本文为nmfox.com原创转载请注明出处

 

先安装gcc 等

.然后装一些库

 

.进入默认的软件目录

下载 nginx软件 nginx1.9.5软件包也是蛮小的下载不用很长时间

然后解压文件.

进入 nginx1.9.5的源码目录

 

创建一个nginx目录用来存放运行的临时文件夹

 

然后开始configure

接着make

如果想看有没有报错也可以 echp $? 如果是0的话 就没有报错

然后make install

启动nginx

用ps aux来查看nginx是否启动

发现已经启动。

那么我们加入到systemctl中先看下centos7中的systemctl是什么样的

systemctl is-enabled iptables.service
systemctl is-enabled servicename.service #查询服务是否开机启动(等同于chkconfig –list)
systemctl enable *.service #开机运行服务
systemctl disable *.service #取消开机运行
systemctl start *.service #启动服务
systemctl stop *.service #停止服务
systemctl restart *.service #重启服务
systemctl reload *.service #重新加载服务配置文件
systemctl status *.service #查询服务运行状态
systemctl –failed #显示启动失败的服务

systemctl start nginx.service#启动服务(等同于service httpd start)
systemctl stop nginx.service#停止服务(等同于service httpd stop)
systemctl restart nginx.service#重启服务(等同于service httpd restart)
systemctl status nginx.service#查看服务是否运行(等同于service httpd status)
systemctl enable nginx.service#开机自启动服务(等同于chkconfig httpd on)
systemctl disable nginx.service#开机时禁用服务(等同于chkconfig httpd on)
—————————————————————————————————————

按i输入以下内容

编辑好后保存

然后开启开机启动

当我们运行ecable后他会自动创建一个软连接ln -s ‘/usr/lib/systemd/system/nginx.service’ ‘/etc/systemd/system/multi-user.target.wants/nginx.service’

然后可以用这些命令关掉nginx

后面可以用systemctl来操作nginx.service

如果要和php整合可以编辑/etc/nginx/nginx.conf

百度pcs上传脚本使用教程 没有百度app key,百度app secret怎么用

如果想上传到百度云可以下载脚本

如果想上传到百度云可以下载脚本
下载bpcs_uploader上传脚本
http://oott123.github.com/bpcs_uploader/
which得到你的php绝对路径

这里得到的路径是/usr/bin/php/binphp

修改bpcs_uploader.php的头一句#!后的路径

#!/usr/bin/php -d disable_functions -d safe_mode=Off

然后改可执行权限

> Uploader initialization will be begin. If you have already configured the uploader before, your old settings will be overwritten.
> Continue? [y/N]

确认初始化。如果之前有初始化过,那么以前的配置将会被覆盖。

> Doing so (without your own API Key/Secret) will cause the access-token to expire every 30 days, and you’ll have to re-initialize when it expires.
> App API KEY [uFBSHEwWE6DD94SQx9z77vgG] :

输入App key。这里需要输入一个有PCS权限的API KEY,如果没有的话直接敲回车就好了,这里会默认使用内置的一组app key,app secret和app folder name,

如果你没有App secret(例如使用L6g70tBRRIXLsY0Z3HwKqlRE这个Key时),只能获取一个有效期为一个月的access token。

如果有一个有PSC权限的API KEY和secret,那么就能获得一个有效期为10年的refresh token,以便长期使用。

回车后看到

Launch your favorite web browser and visit https://openapi.baidu.com/device
Input 346258uf as the user code if asked.
After granting access to the application, come back here and press Enter to continue.

然后我们在浏览器中打开https://openapi.baidu.com/device

把   346258uf   输在百度网站中  然后点百度上的提交

提交后回到shell  回车

然后

是不是可以查看网盘了呢

下面来上传文件

下载文件

./bpcs_uploader.php download [path_local] [path_remote]
删除文件

./bpcs_uploader.php delete [path_remote]
离线下载

./bpcs_uploader.php fetch [path_remote] [path_to_fetch]

 

自动运行

crontab -e

* 3 * * * root /root/sqlback.sh

/sbin/service crond start

————————

crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务