1.まず、CentOSのBaseRepoをupdate。
rpm -import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
2./etc/yum.repos.d/utterramblings.repo を作成する
[utterramblings]
name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
3.yum updateを実行。
PHP、MySQLがアップデートされる。
4.update後は、
enabled=0へ変更。
以後はアップデートが必要な時にenabled=1に変更。
2010年8月8日日曜日
2010年7月5日月曜日
Smartyのインストール及び設定
■■■Smartyのインストール及び設定
■Smaryのインストール
1.SmartyをWEBからダウンロードする
wget http://www.smarty.net/do_download.php?download_file=Smarty-2.6.25.tar.gz
2.tarで解凍する
tar xvzf Smarty-2.6.25.tar.gz
3.フォルダを移動する
mv Smarty-2.6.25 smarty
4.Smarty 本体を格納するディレクトリを作成する
mkdir /usr/local/lib/php
5.Smarty を移動する
mv smarty /usr/local/lib/php/
■Smarty 用のディレクトリの準備
1.Smarty で使用するテンプレートや、コンパイルされた
PHPファイルが格納されるディレクトリを作成します。
mkdir -p /var/www/html/smarty
cd /var/www/html/smarty
mkdir templates templates_c configs cache
2.各フォルダやディレクトリに apache が書き込みや
変更ができるようにパーミッションの変更を行います。
chown -R apache:apache /var/www/html/smarty
chmod 777 /var/www/html/smarty/templates_c
chmod 777 /var/www/html/smarty/cache
3.php.ini を下記のように編集する
(色々省略)
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
include_path = ".:/usr/share/pear:/usr/local/lib/php/Smarty/libs"
4.httpd を再起動する
service httpd restart
■Smarty動作確認
1.index.phpファイルを作成する
vi /var/www/html/index.php
require ('Smarty.class.php');
$smarty = new smarty();
$smarty->template_dir = '/var/www/html/smarty/templates';
$smarty->compile_dir = '/var/www/html/smarty/templates_c';
$smarty->cache_dir = '/var/www/html/smarty/cache';
$smarty->config_dir = '/var/www/html/smarty/configs';
$smarty->assign('name', 'KEN太郎');
$smarty->display('index.tpl');
?>
2.index.tplを下記のように編集する
vi /var/www/html/smarty/templates/index.tpl
Smarty
Hello, {$name}!
3.ブラウザで確認する
http://localhost/index.php
ブラウザで”Hello,KEN太郎”と表示すれば成功です。
■Smaryのインストール
1.SmartyをWEBからダウンロードする
wget http://www.smarty.net/do_download.php?download_file=Smarty-2.6.25.tar.gz
2.tarで解凍する
tar xvzf Smarty-2.6.25.tar.gz
3.フォルダを移動する
mv Smarty-2.6.25 smarty
4.Smarty 本体を格納するディレクトリを作成する
mkdir /usr/local/lib/php
5.Smarty を移動する
mv smarty /usr/local/lib/php/
■Smarty 用のディレクトリの準備
1.Smarty で使用するテンプレートや、コンパイルされた
PHPファイルが格納されるディレクトリを作成します。
mkdir -p /var/www/html/smarty
cd /var/www/html/smarty
mkdir templates templates_c configs cache
2.各フォルダやディレクトリに apache が書き込みや
変更ができるようにパーミッションの変更を行います。
chown -R apache:apache /var/www/html/smarty
chmod 777 /var/www/html/smarty/templates_c
chmod 777 /var/www/html/smarty/cache
3.php.ini を下記のように編集する
(色々省略)
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
include_path = ".:/usr/share/pear:/usr/local/lib/php/Smarty/libs"
4.httpd を再起動する
service httpd restart
■Smarty動作確認
1.index.phpファイルを作成する
vi /var/www/html/index.php
require ('Smarty.class.php');
$smarty = new smarty();
$smarty->template_dir = '/var/www/html/smarty/templates';
$smarty->compile_dir = '/var/www/html/smarty/templates_c';
$smarty->cache_dir = '/var/www/html/smarty/cache';
$smarty->config_dir = '/var/www/html/smarty/configs';
$smarty->assign('name', 'KEN太郎');
$smarty->display('index.tpl');
?>
2.index.tplを下記のように編集する
vi /var/www/html/smarty/templates/index.tpl
Hello, {$name}!
3.ブラウザで確認する
http://localhost/index.php
ブラウザで”Hello,KEN太郎”と表示すれば成功です。
2010年3月11日木曜日
Linux バージョン確認
■Perlのバージョンを確認
[root@www ~]# perl -v
This is perl, v5.8.8 built for i386-linux-thread-multi
■MySQL バージョンの確認
[root@www ~]# mysql --version mysql Ver 14.12 Distrib 5.0.22, for redhat-linux-gnu (i686) using readline 5.0
■PHPバージョン確認
[root@www ~]# php -v
PHP 5.1.6 (cli) (built: Mar 14 2007 18:56:07)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
■Linux カーネル バージョンの確認
[root@www ~]# cat /proc/version
Linux version 2.6.18-8.el5PAE (mockbuild@builder4.centos.org) (gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)) #1 SMP Thu Mar 15 20:29:51 EDT 2007
■CentOS バージョン確認方法
[root@www ~]# cat /etc/redhat-release
CentOS release 5 (Final)
[root@www ~]# perl -v
This is perl, v5.8.8 built for i386-linux-thread-multi
■MySQL バージョンの確認
[root@www ~]# mysql --version mysql Ver 14.12 Distrib 5.0.22, for redhat-linux-gnu (i686) using readline 5.0
■PHPバージョン確認
[root@www ~]# php -v
PHP 5.1.6 (cli) (built: Mar 14 2007 18:56:07)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
■Linux カーネル バージョンの確認
[root@www ~]# cat /proc/version
Linux version 2.6.18-8.el5PAE (mockbuild@builder4.centos.org) (gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)) #1 SMP Thu Mar 15 20:29:51 EDT 2007
■CentOS バージョン確認方法
[root@www ~]# cat /etc/redhat-release
CentOS release 5 (Final)
2010年2月10日水曜日
MySQL使い方
■ MySQLの使い方今一分からなかったの調べてみました。
下記は入門的になコマンドです。
mysql -u root
← MySQLサーバーへrootユーザでログイン
select user,host,password from mysql.user;
← 登録済ユーザ、パスワード確認
set password for root@localhost=password('rootパスワード');
← ホスト名がlocalhostのrootユーザにパスワード設定
select user,host,password from mysql.user;
← 登録済ユーザ、パスワード確認
exit ← MySQLサーバーからログアウト
mysql -u root -p ← MySQLへrootでログイン
show databases; ← 登録データベース確認
drop database test; ← testデータベース削除
show databases; ← testデータベース削除されたことを確認
grant all privileges on seminardb.* to admin@localhost identified by 'admin';
← seminardbデータベースへの全てのアクセス権限を持った、
新規ユーザadminを登録;パスワードはadmin;
select user from mysql.user where user='admin';
← adminユーザ登録確認
exit ← ログアウト
mysql -u admin -p ← adminユーザでMySQLサーバーへログイン
create database seminardb; ← seminardbデータベース作成
show databases; ← データベース作成確認
use seminardb ← seminardbデータベースへ接続
create table ****; ← 必要とするテーブルを作成
show tables; ← テーブル作成確認
exit ← ログアウト
下記は入門的になコマンドです。
mysql -u root
← MySQLサーバーへrootユーザでログイン
select user,host,password from mysql.user;
← 登録済ユーザ、パスワード確認
set password for root@localhost=password('rootパスワード');
← ホスト名がlocalhostのrootユーザにパスワード設定
select user,host,password from mysql.user;
← 登録済ユーザ、パスワード確認
exit ← MySQLサーバーからログアウト
mysql -u root -p ← MySQLへrootでログイン
show databases; ← 登録データベース確認
drop database test; ← testデータベース削除
show databases; ← testデータベース削除されたことを確認
grant all privileges on seminardb.* to admin@localhost identified by 'admin';
← seminardbデータベースへの全てのアクセス権限を持った、
新規ユーザadminを登録;パスワードはadmin;
select user from mysql.user where user='admin';
← adminユーザ登録確認
exit ← ログアウト
mysql -u admin -p ← adminユーザでMySQLサーバーへログイン
create database seminardb; ← seminardbデータベース作成
show databases; ← データベース作成確認
use seminardb ← seminardbデータベースへ接続
create table ****; ← 必要とするテーブルを作成
show tables; ← テーブル作成確認
exit ← ログアウト
登録:
投稿 (Atom)