Web sever 기본 설치
apt install -y apache2 mysql-server
add-apt-repository ppa:ondrej/php # php를 설치하기전에 repository부터 정의해준다
apt install -y php7.2
Web서버를 올리기 위해 apache2와 mysql, php를 설치해준다
systemctl enable --now apache2
서비스를 시작해준후 localhost로 접속해서 apache가 작동하고 있는지 확인한다
nano /var/www/html/phpinfo.php
<?php phpinfo(); ?>
php도 작동하는지 확인하기위해 파일을 만들어 위 내용을 입력한 후
localhost/phpinfo.php로 접속이 되는지 확인한다
apt install -y php7.2-gd php7.2-xml php7.2-mysql
잘 되는것을 확인했으니 웹을 올리기 위해 위 3개를 설치하고
systemctl restart apache2 mysql.service
apache와 mysql을 재시작해준다
DB설치
mysql
create user 'xeUser'@'%' identified with mysql_native_password by '12345';
grant all privileges on *.* to 'xeUser'@'%' with grant option;
exit
mysql -u xeUser -p12345
creat database xeDB;
grant all privileges on xeDB to 'xeUser'@'%' with grant option;
flush privileges; # 저장 명령어
mysql로 접속후 user를 만들어 준다
grant 명령어로 위에 만든 유저에게 권한을 부여해준다
위에 만든유저로 접속해서 DB를 하나 만들어주고
grant 명령어로 다시 DB에 접속할 사용자를 인증해준다
XE 설치
XE 공식 자료실 - XpressEngine
PHP Open Source CMS
xe1.xpressengine.com
위 링크에서 xe core ver 1.11.6 의 다운링크를 복사해준후
ubuntu에서 wget 명령어를 사용해 다운받아준후
ls 명령어로 확인해보면 숫자로된 파일이 존재한다
이것을 file 명령어를 이용해 형식을 확인해주면 zip으로 된걸 확인할 수 있다
unzip 22756225
unzip 명령어를 사용해 압축을 풀어주면
xe 폴더가 생성된걸 확인 할 수 있다
chmod 707 xe
mv xe /var/www/html
xe 설치를 위해 권한을 바꿔주고 xe 폴더를 html 안으로 옮겨준 후
위 주소로 접속해 xe를 설치해준다
sql 정보는 위에 mysql에서 만든 유저 정보를 사용하고
관리자 아이디 비밀번호 내용은 적당히 아무거나 입력해준다
XE 웹페이지가 활성화 된걸 확인한다
'Linux' 카테고리의 다른 글
Ubuntu firewall (0) | 2023.07.31 |
---|---|
Ubuntu Webhard (0) | 2023.07.31 |
Ubuntu DHCP (0) | 2023.07.28 |
Ubuntu DNS (0) | 2023.07.28 |
Ubuntu samba (0) | 2023.07.27 |