Archive for CentOS

CentOS – Change your IP address to static

To change the IP address in CentOS you need to edit 2 files, start to correct your address information in 2 files

sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
sudo nano /etc/sysconfig/network

When these two files are modified correctly for your network, you must restart the network servicesen.

service network restart

Maybe you are more into the GUI interface in the terminal, it can also be used by using this command.

system-config-network-tui

CentOS 5 som webserver

Til at få CentOS 5 som webserver kræver det lige som alle andre server at du skal installer en webserver med php5 og en  datatabase som skal være MySQL.

Apache
Installer Apache ved at skrive

1
yum install httpd

Når den er færdig med at installere Apache skal vi lige følge op på om Apache faktisk køre, det gøres ved at se status for httpd servicesen.

1
/sbin/service httpd status

Køre Apache ikke skal du starte denne services ved at skrive

1
/sbin/service httpd start

Køre du Apache på en server er det vigtigt at Apache starter op sammen med dit system, derfor skal vi nu angive services level nivue og slå den til ved opstart det gøres på denne måde.

1
/sbin/chkconfig --level 3 httpd on

Husk hvis du har firewall aktiveret skal du åbne port 80 for at andre kan komme i kontakt med din server.

PHP
Hvis PHP ikke er installeret kan du gøre det ved at skrive

1
yum install php

Da jeg selv ønsker at køre med PHP 5.3 eller nyre er det ikke muligt for mig at benytte den  version som CentOS stiller til rådighed, derfor må jeg ud og finde en RPM pakke som kan løse det problem jeg har.

Jeg har valgt denne blog http://www.webtatic.com/blog/2009/06/php-530-on-centos-5/ som har guidet mig igennem til at installere den nyeste PHP version som der ønskes.

Først skal vi tillade webtatic’s RPM pakker i systemet det gøres ved at accepter RPM’s godkendt fra webtatic at blive installeret via yum.

1
rpm -ivh http://repo.webtatic.com/yum/centos/5/x86_64 -i /webtatic-release-5-1.noarch.rpm

Nu er det muligt at installere PHP fra webtatic ved at skrive

1
yum --enablerepo=webtatic install php

Når PHP skal updateres skal du også her være sikker på den bliver updateret fra webtatic og gøres ved at skrive.

1
yum --enablerepo=webtatic update php

MySQL
Jeg ønsker at benytte MySQL 5.5+ på min server, til det findes denne version detsværre heller ikke i selve CentOS og derfor bruger jeg igen webtatic til at bruge dette. start med at installere libmysqlclient

1
yum install libmysqlclient15 --enablerepo=webtatic

Nu ønsker vi at installere MySQL 5.5+ som gøres sådan

1
yum install mysql55 mysql55-server --enablerepo=webtatic

Nu skal du starte MySQL databasen og lad den starte op hver gang systemet genstartere.

1
2
service mysqld start
/sbin/chkconfig --levels 235 mysqld on

Hvis du oplever samme problem som jeg gjore ( chown: `mysql’: invalid user  ) kan det skyldes at gruppen og brugeren ikke er oprettet til MySQL endnu, det kan gøres ved at skrive følgene.

1
2
groupadd mysql
useradd -g mysql mysql

Skift nu dit kodeord til databasen så andre ikke har adgang til din database.

1
/usr/bin/mysqladmin -u root password 'nyt-kodeord'
1
yum --enablerepo=webtatic install php-pdo php-mysql