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
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
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 |