basic rackspace cloud server configuration (linux) webserver & dns php , mysql , phpmyadmin

14
Basic Rackspace cloud server Configuration WebServer & DNS PHP , mySQL , PHPMyAdmin by Eakapong Kattiya www.ibluecode.com [email protected] +66 086-673-2111 Friday, July 12, 13

Upload: eakapong-kattiya

Post on 08-May-2015

2.680 views

Category:

Technology


1 download

DESCRIPTION

Basic Rackspace cloud server configuration (Linux) WebServer & DNS PHP , mySQL , PHPMyAdmin

TRANSCRIPT

Page 1: Basic Rackspace cloud server configuration  (Linux) WebServer & DNS PHP , mySQL , PHPMyAdmin

Basic Rackspace cloud server

Configuration

WebServer & DNS

PHP , mySQL , PHPMyAdmin

by Eakapong Kattiya www.ibluecode.com [email protected] +66 086-673-2111Friday, July 12, 13

Page 2: Basic Rackspace cloud server configuration  (Linux) WebServer & DNS PHP , mySQL , PHPMyAdmin

Login with Terminal via Rackspace Control panel

by Eakapong Kattiya www.ibluecode.com [email protected] +66 086-673-2111

1

Friday, July 12, 13

Page 3: Basic Rackspace cloud server configuration  (Linux) WebServer & DNS PHP , mySQL , PHPMyAdmin

Add RSA Key

by Eakapong Kattiya www.ibluecode.com [email protected] +66 086-673-2111Friday, July 12, 13

Page 4: Basic Rackspace cloud server configuration  (Linux) WebServer & DNS PHP , mySQL , PHPMyAdmin

sudo passwd

Change root password first !

by Eakapong Kattiya www.ibluecode.com [email protected] +66 086-673-2111Friday, July 12, 13

Page 5: Basic Rackspace cloud server configuration  (Linux) WebServer & DNS PHP , mySQL , PHPMyAdmin

sudo apt-get install apache2

Install Apache2 for WebServer

by Eakapong Kattiya www.ibluecode.com [email protected] +66 086-673-2111Friday, July 12, 13

Page 6: Basic Rackspace cloud server configuration  (Linux) WebServer & DNS PHP , mySQL , PHPMyAdmin

Add Domain name to Cloud Server

by Eakapong Kattiya www.ibluecode.com [email protected] +66 086-673-2111Friday, July 12, 13

Page 7: Basic Rackspace cloud server configuration  (Linux) WebServer & DNS PHP , mySQL , PHPMyAdmin

Test Domain

by Eakapong Kattiya www.ibluecode.com [email protected] +66 086-673-2111Friday, July 12, 13

Page 8: Basic Rackspace cloud server configuration  (Linux) WebServer & DNS PHP , mySQL , PHPMyAdmin

sudo apt-get install mysql-server mysql-common mysql-client

Install mySQLSever , PHP5 , phpMyAdmin

sudo apt-get install php5-common php5-gd libapache2-mod-auth-mysql php5-mysql apache2-mpm-prefork libapache2-mod-php5 php5 php5-cli

sudo apt-get install phpmyadmin

mySQLSever

PHP5

phpMyAdmin

sudo service apache2 restart

restart apache2

sudo nano /etc/apache2/apache2.conf

Include /etc/phpmyadmin/apache.conf

Add new Line into Last line of file ‘/etc/apache2/apache2.conf’

by Eakapong Kattiya www.ibluecode.com [email protected] +66 086-673-2111

$ mysql -u root -p

Friday, July 12, 13

Page 9: Basic Rackspace cloud server configuration  (Linux) WebServer & DNS PHP , mySQL , PHPMyAdmin

Change mySQLSever root password

Access mySQL console

by Eakapong Kattiya www.ibluecode.com [email protected] +66 086-673-2111

mysql -u root -p

mysql> CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

mysql> GRANT ALL PRIVILEGES ON newuser.* TO 'user'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Create new mysql user

Create new mysql user

mysqladmin -u root -p'oldpassword' password newpassword

Change mySQL password

Friday, July 12, 13

Page 10: Basic Rackspace cloud server configuration  (Linux) WebServer & DNS PHP , mySQL , PHPMyAdmin

Include phpMyAdmin to WebServerphpMyAdmin

sudo service apache2 restart

restart apache2

sudo nano /etc/apache2/apache2.conf

1

2

3

Add line

Control + O

Control + X

by Eakapong Kattiya www.ibluecode.com [email protected] +66 086-673-2111Friday, July 12, 13

Page 11: Basic Rackspace cloud server configuration  (Linux) WebServer & DNS PHP , mySQL , PHPMyAdmin

Test phpMyAdmin

by Eakapong Kattiya www.ibluecode.com [email protected] +66 086-673-2111Friday, July 12, 13

Page 13: Basic Rackspace cloud server configuration  (Linux) WebServer & DNS PHP , mySQL , PHPMyAdmin

Add new user for FTPuseradd -> Low level command

by Eakapong Kattiya www.ibluecode.com [email protected] +66 086-673-2111

sudo useradd -d /var/www -m evrdi

sudo passwd evrdi

adduser -> High level commandsudo adduser evrdi

Change Home Directorysudo nano /etc/passwd

1

Friday, July 12, 13

Page 14: Basic Rackspace cloud server configuration  (Linux) WebServer & DNS PHP , mySQL , PHPMyAdmin

Install cURL Module for Rackspace APIInstall cURL Module

by Eakapong Kattiya www.ibluecode.com [email protected] +66 086-673-2111

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

sudo service apache2 restart

php -m

Friday, July 12, 13