NAS 설치(삼바, mysql)
sudo apt install mysql-server
sudo mysql_secure_installation
Y->1->(password 입력)->Y->Y->Y->Y->Y
sql설치
sudo mysql
(mysql 환경 내에서)
create database 데이터베이스명 default character set utf8;
show variables like 'validate_password%';
grant all privileges on 데이터베이스명.* to '사용자이름'@'localhost' identified by '비번';
mysql -u webnauts -p
show databases;
use db;
exit;
php설치
sudo apt install php php-mysql
sudo vi /var/www/html/info.php
<?php phpinfo(); ?> 입력 -> :wq입력
인터넷에 localhost/info.php 확인
sudo apt install phpmyadmin
확인 -> 예 -> mysql id 입력
localhost/phpmyadmin 접속
혹시 접속이 안되면
sudo -H gedit /etc/apache2/apache2.conf
include /etc/phpmyadmin/apache.conf
/etc/init.d/apache2 restart
cmd로 설정
sudo apt-get install samba
sudo vi /ect/samba/smb.conf
내부설정
[data]
path = /home/data/ 등의 경로
writeable = yes
browseable = yes
guest ok = yes
creat mask = 0777
directory mask= 0777
security mask = 0777
gui로 설정
sudo apt-get install system-config-samba
sudo touch /etc/libuser.conf
sudo system-config-samba
sudo systemctl restart smbd
sudo systemctl /lib/systemd/systemd-sysv-install enable smbd
sudo systemctl status smbd
nextcloud(miria DB 사용했을 때 nas 설정)
sudo apt-get install samba
sudo apt-get install system-config-samba
sudo touch /etc/libuser.conf
sudo system-config-samba
sudo systemctl restart smbd
sudo systemctl /lib/systemd/systemd-sysv-install enable smbd
sudo systemctl status smbd
'ubuntu' 카테고리의 다른 글
파이썬 Selenium linux 환경 구축하기 (ubuntu) (0) | 2019.05.08 |
---|---|
우분투 팀뷰어 끊김 현상 (0) | 2019.03.26 |
주피터 서버 만들기(최종) (0) | 2019.03.25 |
NEXTCLOUD 설치 (2) | 2019.03.14 |
우분투 아무것도 모르고 따라 할 때 필요한 것들 (0) | 2019.03.14 |
NEXTCLOUD 설치
apache2 설치
sudo apt install apache2
디렉토리 목록 비활성화
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf을 통해 디렉토리 목록 비활성화
Apache2 서비스가 항상 서버 부트로 시작되도록 활성화,
sudo systemctl stop apache2.service
마리아db 설치
sudo apt install mariadb-server mariadb-client
마리아db 가 항상 서버 부트로 시작되도록 활성화.
sudo systemctl stop mariadb.service
sudo mysql_secure_installation
enter -> Y -> 암호입력-> 익명사용자 제거(Y)->루트 로그인 원격 비허용(Y)->Y->Y
maria db 재시작
sudo systemctl restart mariadb.service
PHP 및 관련 모듈 설치
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-apcu php7.1-smbclient php7.1-ldap php7.1-redis php7.1-gd php7.1-xml php7.1-intl php7.1-json php7.1-imagick php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-ldap php7.1-zip php7.1-curl
#옵션 수정
sudo vi /etc/php/7.1/apache2/php.ini
#적을 내용
memory_limit = 256M(원하는 만큼)
upload_max_filesize = 100M(업로드 파일 최대크기)
sudo mysql -u root -p
(여기서 만든 암호가 데이터베이스 암호 )
CREATE DATABASE 데이터베이스이름;
CREATE USER '유저아이디'@'localhost' IDENTIFIED BY '비밀번호';
GRANT ALL ON 데이터베이스이름.* TO '사용자이름'@'localhost' IDENTIFIED BY '비밀번호' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
다른경로로 하고 싶을 때 맨 밑 참조
cd /tmp && wget https://download.nextcloud.com/server/releases/nextcloud-11.0.1.zip
unzip nextcloud-11.0.1.zip
sudo mv nextcloud /var/www/html/nextcloud/
mv는 경로 이동이고 뒤 경로는 넥스트 클라우드로 사용될 우분투의 폴더경로
권한 변경
sudo chown -R www-data:www-data /var/www/html/nextcloud/
권한 할당
sudo chmod -R 755 /var/www/html/nextcloud/
내용 입력
sudo vi /etc/apache2/sites-available/nextcloud.conf
아래 내용 입력
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/nextcloud/
ServerName example.com
ServerAlias www.example.com
Alias /nextcloud "/var/www/html/nextcloud/"
<Directory /var/www/html/nextcloud/>
Options +FollowSymlinks
AllowOverride All
Require all granted
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
실행
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
sudo systemctl restart apache2.service
경로를 다르게 할 때 잘 안되서
/var/www/html
cd /tmp && wget https://download.nextcloud.com/server/releases/nextcloud-11.0.1.zip
unzip nextcloud-11.0.1.zip
sudo mv nextcloud /var/www/html/nextcloud/
를 한 후
unzip nextcloud-11.0.1.zip
sudo mv nextcloud 원하는 경로
를 실행한 후
위 사진에 데이터 폴더만 수정하였다.
'ubuntu' 카테고리의 다른 글
파이썬 Selenium linux 환경 구축하기 (ubuntu) (0) | 2019.05.08 |
---|---|
우분투 팀뷰어 끊김 현상 (0) | 2019.03.26 |
주피터 서버 만들기(최종) (0) | 2019.03.25 |
NAS 설치(삼바, mysql) (0) | 2019.03.15 |
우분투 아무것도 모르고 따라 할 때 필요한 것들 (0) | 2019.03.14 |
우분투 아무것도 모르고 따라 할 때 필요한 것들
sudo passwd
관리자 권한 할당.
: 권한 할당하고 나면 su 를 실행하면 $에서 #로 바뀌게 되는데 매번 sudo 를 사용하는 번거로움이 줄어든다.
vi
: vi 는 스크립트 ? 파일을 수정할 때 사용 가능하며 :?찾을 내용 으로 찾고싶은 글을 쉽게 찾을 수 있다.
vi 에서 a를 누르면 입력 dd 를 누르면 한 라인이 제거된다.
:wq 을 누르면 저장 후 나가기가 되며 ctrl+z를 누르면 되돌아가기가 된다.
vi의 사용법은 vi /경로/의 형태
복사나 붙여넣기
: 터미널에 매 번 입력하기 번거롭기도 하고 구글링 하다보니 복사 붙여넣기 할 일이 많은데 이를 위해 ctrl+shift+c를 사용하면 복사 ctrl+shift+v를 사용하면 붙여넣기가 사용가능하다.
방화벽
ufw allow port번호 - 를 통해 특정 포트번호를 열 수 있다.
폴더 생성 및 권한주기
mkdir /경로/폴더 - 경로에 폴더 생성하기
chmod 777 /경로/ - 경로에 777권한 할당 777은 읽기 쓰기에 해당하는 권한같은 것들
그룹 설정
vi /etc/group
www-data :x:33:root
'ubuntu' 카테고리의 다른 글
파이썬 Selenium linux 환경 구축하기 (ubuntu) (0) | 2019.05.08 |
---|---|
우분투 팀뷰어 끊김 현상 (0) | 2019.03.26 |
주피터 서버 만들기(최종) (0) | 2019.03.25 |
NAS 설치(삼바, mysql) (0) | 2019.03.15 |
NEXTCLOUD 설치 (2) | 2019.03.14 |