更新系統:
$ apt-get update && apt-get upgrade && apt-get dist-upgrade
簡易管理員:
$ adduser userid
$ vim /etc/group
sudo:userid
更新 hostname (建議不要有 "-",過去的經驗是 Hadoop 會找不到機器):
$ vim /etc/hostname
$ hostname -F /etc/hostname
$ vim /etc/hosts
127.0.1.1 YourName
簡易資安管理:
$ apt-get install denyhosts
$ vim /etc/hosts.allow
# whilelist
sshd: MyIP : allow
設定開發環境:
$ apt-get install nginx php5-cli php5-fpm mysql-server phpmyadmin
$ nginx -v
nginx version: nginx/1.1.19
$ php -v
PHP 5.3.10-1ubuntu3.9 with Suhosin-Patch (cli) (built: Dec 12 2013 04:27:25)
$ php5-fpm -v
PHP 5.3.10-1ubuntu3.9 (fpm-fcgi) (built: Dec 12 2013 04:31:25)
設定 nginx + PHP + Codeigniter:
$ vim /etc/nginx/sites-available/default
server {
# …
index index.html index.htm index.php;
# …
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# With php5-cgi alone:
fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
#fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
# http://wiki.nginx.org/Codeigniter
location /ci_proj/ {
index index.html index.htm index.php;
try_files $uri $uri/ /ci_proj/index.php;
}
# …
}
$ service nginx restart
設定 nginx + PHPMyAdmin:
$ ln -s /usr/share/phpmyadmin/ /usr/share/nginx/www/phpmyadmin
$ sudo service php5-fpm restart
其中 /etc/phpmyadmin/config-db.php 有標記預設登入的帳蜜,當然,也可以用當初設定 mysql 的 root 登入,建議新增帳號後,把 root 登入關掉, 共有兩處:
$ vim /etc/phpmyadmin/config.inc.php
/* Authentication type */
$cfg['Servers'][$i]['AllowRoot'] = FALSE;
其他資料庫匯入:
$ mysql -u db_account -p -D db_name < db_backup.sql
在Linode上设置codeigniter网站的一个更简单的方法是使用Cloudways PHP托管平台。 这个平台可以自动完成服务器的设置,这意味着OS,堆栈和其他软件包已经安装在您选择的服务器上。 你只需要通过编辑器安装Codeigniter,或者你可以直接从repo部署应用程序。 这是多么容易 https://www.cloudways.com/blog/host-php-on-linode/
回覆刪除