新手注册新浪云,安装应用

1、注册新浪云
http://www.sinacloud.com/

2、实名认证1-3天
sae_01

sae_02

3、创建新应用
sae_03

4、创建成功

5、这里使用git方式管理和上传代码,也可以选择SVN
sae_04

sae_05

06sae_04

sae_05


首先,创建一个新的Git仓库并且添加一个Git远程仓库sae,地址为:https://git.sinacloud.com/webjust1 。

$ mkdir webjust1 && cd webjust1
$ git init
$ git remote add sae https://git.sinacloud.com/webjust1

上传代码。如部署Git的主分支(master)的代码到新浪云服务器上的版本1中:

$ touch index.php
$ git add index.php
$ git commit -m”initial commit”
$ git push sae master:1

从新浪云服务器上删除版本1的代码。

$ git push sae :1

在新浪云上,应用版本对应于Git的远程分支。

代码更新命令:
git add .
git commit -m”1″
git push sae master:1

更多帮助:http://document.thinkphp.cn/manual_3_2/sae.html

6、数据库配置文件:

SAE空间提供数据库常量:

数据库主库(可以读可以写):SAE_MYSQL_HOST_M
数据库从库(不能写只能读):SAE_MYSQL_HOST_S
数据库端口(主库从库都是一个):SAE_MYSQL_PORT
数据库用户名:SAE_MYSQL_USER
数据库密码:SAE_MYSQL_PASS
数据库名称:SAE_MYSQL_DB

配置文件:

Select Code
1
2
3
4
5
6
7
8
9
10
11
<?php
return array(
// 数据库配置
'DB_TYPE'               =>  'mysql',     // 数据库类型
'DB_HOST'               =>  SAE_MYSQL_HOST_M, // 服务器地址
'DB_NAME'               =>  SAE_MYSQL_DB,          // 数据库名
'DB_USER'               =>  SAE_MYSQL_USER,      // 用户名
'DB_PWD'                =>  SAE_MYSQL_PASS,          // 密码
'DB_PORT'               =>  SAE_MYSQL_PORT,        // 端口
'DB_PREFIX'             =>  'cms_',    // 数据库表前缀
);

https://www.sinacloud.com/home/index/faq_detail/doc_id/82.html

7、注意模板文件路径的大小写

LINUX系统下LNMP一键安装步骤

一、前期准备:
下载LNMP一键安装包:http://lnmp.org/install.html
yum源正常
关闭rpm默认安装的apache和mysql(最好是新装的新系统)
关闭selinux和iptables
(//关闭selinux
vi /etc/selinux/config
SELINUX=disabled;

//关闭iptables
iptables  -F     * 如果没有禁用防火墙,默认80端口禁止访问
iptables     -Z
iptables  -X)

LNMP一键安装

二、一键安装的过程:
1、安装包:lnmp1.0-full.tar.gz,上传到/root,解压命令tar -zxvf 包全名
2、进入解压后的目录,执行命令:./centos.sh,按照提示符选择:y,整个安装过程约20分钟左右
3、安装其他。
默认安装软件:Nginx,MySQL,PHP,PHPMyAdmin,Zend Optimizer(用来优化zend引擎)
4、安装结果:
LNMP相关软件安装目录
Nginx 目录: /usr/local/nginx/
MySQL 目录 : /usr/local/mysql/
MySQL数据库所在目录:/usr/local/mysql/var/
PHP目录 : /usr/local/php/
PHPMyAdmin目录为/home/wwwroot/phpmyadmin/

LNMP相关配置文件位置
Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
/root/vhost.sh添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf
MySQL配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
…..此处省略其他配置文件路径

LNMPA相关目录文件位置
Apache目录:/usr/local/apache/
Apache配置文件:/usr/local/apache/conf/httpd.conf
Apache虚拟主机配置文件目录:/usr/local/apache/conf/vhost/

LNMP一键安装配置文件

三、修改Nginx配置文件(重点)
vim /usr/local/nginx/conf/nginx.conf

LNMP的虚拟域名配置非常简单,只需要修改这2处即可!示例如下:
server_name www.tom.com;
index index.html index.htm index.php;
root  /home/wwwroot/tom;

在WINDOWS下修改修改HOSTS文件:C:\Windows\System32\drivers\etc\hosts,即可访问!

补充:
每次修改Nginx配置文件后做语法检查:
/usr/local/nginx/sbin/nginx -t

之后重启:pkill -HUP nginx (平滑重启命令,毫秒重启)

其他:
关于301永久跳转,页面跳转,只需要修改配置文件即可!

Linux常用命令整理

(想到再更新吧!这里只记录常用的,而不是完整版本的)

tar压缩工具:
tar [-zjxcvfpP] filename
tar -zxvf 用来解压.tar.gz的压缩包
tar -zcvf 在打包的时候直接压缩

增加用户,用户组:
usseradd 用户名
passwd 用户名 //修改用户密码
su //切换用户
//用户的配置文件:
/etc/passwd和/etc/shadow
/etc/group

文件与目录管理:
cd
pwd
mkdir
rm -rf
cp -a
mv //移动文件或者修改文件名
cat
ls -l (缩写ll)
ls -a (显示全部)
chgrp [组名] [文件] (更改所属组)
chown [ -R ] 账户名 文件名 (更改文件所属组)
chown [ -R ] 账户名:组名 文件名 (更改文件所属组)
备注:-R选项只作用于目录,作用是级联更改,即不仅更改当前目录,连目录里的目录或者文件全部更改。
chmod [-R] xyz 文件名 (改变用户对文件的读写执行权限)
备注:linux使用数字去代替rwx, 具体规则为 ‘r’ 等于4, ‘w’ 等于2, ‘x’ 等于1, ‘-‘ 等于0
which
whereis
find [路径] [参数]
‘-atime +n/-n’ : 访问或执行时间大于/小于n天的文件
‘-ctime +n/-n’ : 写入、更改inode属性(例如更改所有者、权限或者链接)时间大于/小于n天的文件
‘-mtime +n/-n’ : 写入时间大于/小于n天的文件
‘-name filename’ 直接查找该文件名的文件
‘-type filetype’ 通过文件类型查找(filetype 包含了 f, b, c, d, l, s 等)

RPM包安装:
mount /dev/cdrom /mnt (命令把光驱挂载到/mnt目录下)
rpm -ivh /mnt/Packages/libjpeg-turbo-devel-1.2.1-1.el6.i686.rpm (安装一个rpm包)
备注:
“-i” : 安装的意思
“-v” : 可视化
“-h” : 显示安装进度
rpm -q rpm包名 (查询一个包是否安装)
yum list (列出所有可用的rpm包)
yum install [-y] [rpm包名] (安装一个rpm包)

安装源码包:
1. ./configure (一般常用的有 –prefix=PREFIX 这个选项的意思是定义软件包安装到哪里。)
2. make
3. make install

下载一个源码包:wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.2.27.tar.bz2
解码一个源码包:tar jxvf httpd-2.2.27.tar.bz2
配置相关的选项,并生成Makefile
备注:通常源码包都是安装在/usr/local/目录下的

gcc编译器,需要先安装一下:yum install -y gcc

网络配置,维护等:
netstat (查看网络状况)
ifconfig (查看网卡ip)
setup (设定ip, 防火墙等)
vim /etc/selinux/config (防火墙配置,关闭selinux的方法为,使 “SELINUX=disabled”, 默认为 enforcing)
iptables -F (关闭防火墙,3条指令一起执行)
iptables -Z
iptables -X

必备软件:
– 虚拟机:VMware
– 镜像:CentOs
– 远程工具:XShell, Putty
– WinSCP

>学习资料:
<http://www.apelearn.com/study_v2/>

>LNMP一键安装包
<http://lnmp.org/>