所有由admin发布的文章

yii2框架-高级应用程序模板安装

Yii 是在BSD License下发布的一个开源项目。可以免费使用它开发开源或私有的 Web 应用程序。

Yii 2.0怎么安装呢

Yii2的最新版本是 2.0.6,发布于 2015年08月05日。Yii 2.0 在 PHP 5.4.0 版本以上完全重写了Yii。它的目的是成为一个最先进的新一代的PHP开发框架。Yii2.0不兼容1.1。

完整更新日志
升级说明
有两种方式安装Yii 2:使用 Composer,或者下载一份应用程序模板。国内的后者是个不错的选择 因为墙 大家都懂的有vpn就选第一种 吧。

通过 Composer 安装

这是安装Yii2.0的首选方法。如果你还没有安装Composer,先安装。

安装完Composer,运行下面的命令来安装Composer Asset插件:

php composer.phar global require “fxp/composer-asset-plugin:~1.0.0”
现在选择的应用程序模板之一,开始安装 Yii 2.0。应用程序模板是一个包含Yii写的骨架Web应用程序包。

安装基本的应用程序模板,运行下面的命令:
php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.6
安装高级的应用程序模板,运行下面的命令:
php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.6
请注意,您可能会被提示安装过程中输入你的 GitHub 的用户名和密码。这是正常的。只要输入它们并继续。

 

———————————————————–

从归档文件安装

下载以下归档文件之一,然后将其解压缩到一个Web可访问的文件夹:

Yii2的基本应用程序模板https://github.com/yiisoft/yii2/releases/download/2.0.6/yii-basic-app-2.0.6.tgz
Yii2的高级应用程序模板https://github.com/yiisoft/yii2/releases/download/2.0.6/yii-advanced-app-2.0.6.tgz

 

执行init,选择开发环境(dev)
php /path/to/yii-application/init
创建新的数据库,设置common/config/main-local.php里的components.db数据库信息
使用控制台命令迁移数据库
yii migrate
设置web服务器的根目录
前台/path/to/yii-application/frontend/web/对应的url为http://frontend/
后台/path/to/yii-application/backend/web/对应的url为http://backend/

安装命令 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

谁说css3不能做动画????

谁说css3不能做动画???? w3c教程

 

 

 

nginx一些正确的配置来自官网

一些nginx的配置怎么样的才算好呢

权限777 还是很不安全的  如果能不用 777 最好还是不用吧

下面看这两段代码

如果是多目录最好把root写在一条配置上

 

下面也是

还是把重复的index提出来吧

………….

下面来看下if   。本人以前用if做判断域名 结果发现效率蛮低的。如果可以的话在配置中 不要用if

见网上好多教程 –都在域名 那里做判断 结果呢代码是少写了很多行效率真不敢恭维

 

可以换成以下的

禁访问一些请求request也可以换成try_files

GOOD:

————————

这里的fastcgi_param 最好用$document_root 不要直接用路径

 

nginx如果网站存在默认的root根目录  升级的话会root会被 清空的哦

rewrite的时候 写上http://

如果可以不用正则 就不要用在nginx.conf中

BAD:

 

GOOD:

 

BETTER:

 

反向代理

Proxy一般我们都是这样配置的

 

下面两个是官方给推荐的

 

php中ini找到以下参数改为 cgi.fix_pathinfo=0

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

加到开机自启动